Skip to content
Snippets Groups Projects
Commit 0d7f9064 authored by Bhabesh Bhabani Mukhopadhyay's avatar Bhabesh Bhabani Mukhopadhyay
Browse files

Choice of test data

Test data can select using constant values
parent 96f77119
No related branches found
No related tags found
No related merge requests found
Showing
with 88 additions and 10 deletions
...@@ -145,7 +145,7 @@ public class AlternariaModel extends I18nImpl implements Model{ ...@@ -145,7 +145,7 @@ public class AlternariaModel extends I18nImpl implements Model{
cal.add(Calendar.DATE, 1); cal.add(Calendar.DATE, 1);
currentDate = cal.getTime(); currentDate = cal.getTime();
} }
//System.out.println("DataMatrix : "+dataMatrix); // System.out.println("DataMatrix : "+dataMatrix);
//System.out.println("-----------------------------------------------------------------"); //System.out.println("-----------------------------------------------------------------");
return results; return results;
} }
...@@ -543,7 +543,7 @@ public class AlternariaModel extends I18nImpl implements Model{ ...@@ -543,7 +543,7 @@ public class AlternariaModel extends I18nImpl implements Model{
System.out.println("Data matrix in JSON : "+gson.toJson(dataMatrix)); System.out.println("Data matrix in JSON : "+gson.toJson(dataMatrix));
*/ */
//System.out.println("Data matrix : "+dataMatrix ); // System.out.println("Data matrix : "+dataMatrix );
} }
......
...@@ -31,7 +31,23 @@ import static org.junit.jupiter.api.Assertions.*; ...@@ -31,7 +31,23 @@ import static org.junit.jupiter.api.Assertions.*;
* @author bhabesh * @author bhabesh
*/ */
public class AlternariaModelTest { public class AlternariaModelTest {
private DataMatrix dataMatrix; private DataMatrix dataMatrix;
private String FILE_WEATHER_DATA_FILE_01 = "/dataset01/weatherdata_leaf_wetness_temperature.json";
private String FILE_WEATHER_DATA_RESET_01 = "/dataset01/reset_dates.json";
private String FILE_WEATHER_DATA_FILE_02 = "/dataset02/weatherdata_leaf_wetness_temperature_02.json";
private String FILE_WEATHER_DATA_RESET_02 = "/dataset02/reset_dates_02.json";
private String FILE_WEATHER_DATA_FILE_03 = "/dataset03/weatherdata_leaf_wetness_temperature_03.json";
private String FILE_WEATHER_DATA_RESET_03 = "/dataset03/reset_dates_03.json";
private final String CONST_TEST_DATA_01 = "TEST_DATA_01";
private final String CONST_TEST_DATA_02 = "TEST_DATA_02";
private final String CONST_TEST_DATA_03 = "TEST_DATA_03";
private final String FILE_WEATHER_TEST_DATA = CONST_TEST_DATA_03;
public AlternariaModelTest() { public AlternariaModelTest() {
} }
...@@ -57,19 +73,19 @@ public class AlternariaModelTest { ...@@ -57,19 +73,19 @@ public class AlternariaModelTest {
@org.junit.jupiter.api.Test @org.junit.jupiter.api.Test
public void testGetResult() throws Exception { public void testGetResult() throws Exception {
System.out.println("getResult"); System.out.println("getResult");
ModelConfiguration config = this.getConfiguration("/weatherdata_leaf_wetness_temperature.json"); ModelConfiguration config = this.getConfiguration(getWeatherDataFile());
config.setConfigParameter("sprayingDates", this.getConfigurationSprayingDates("/reset_dates.json")); config.setConfigParameter("sprayingDates", this.getConfigurationSprayingDates(getResetDataFile()));
AlternariaModel instance = new AlternariaModel(); AlternariaModel instance = new AlternariaModel();
instance.setConfiguration(config); instance.setConfiguration(config);
List<Result> result = instance.getResult(); List<Result> result = instance.getResult();
assertNotNull(result); assertNotNull(result);
/*
for(Result res:result) /* for(Result res:result)
{ {
System.out.println(res.toString()); System.out.println(res.toString());
} }
*/ */
} }
...@@ -235,8 +251,8 @@ public class AlternariaModelTest { ...@@ -235,8 +251,8 @@ public class AlternariaModelTest {
@org.junit.jupiter.api.Test @org.junit.jupiter.api.Test
public void testSetConfiguration() throws Exception { public void testSetConfiguration() throws Exception {
System.out.println("setConfiguration"); System.out.println("setConfiguration");
ModelConfiguration config = this.getConfiguration("/weatherdata_leaf_wetness_temperature.json"); ModelConfiguration config = this.getConfiguration(getWeatherDataFile());
config.setConfigParameter("sprayingDates", this.getConfigurationSprayingDates("/reset_dates.json")); config.setConfigParameter("sprayingDates", this.getConfigurationSprayingDates(getResetDataFile()));
AlternariaModel instance = new AlternariaModel(); AlternariaModel instance = new AlternariaModel();
instance.setConfiguration(config); instance.setConfiguration(config);
assertNotNull(instance); assertNotNull(instance);
...@@ -350,4 +366,42 @@ public class AlternariaModelTest { ...@@ -350,4 +366,42 @@ public class AlternariaModelTest {
return null; return null;
} }
} }
/**
*
* @return
*/
private String getWeatherDataFile()
{
switch (FILE_WEATHER_TEST_DATA)
{
case CONST_TEST_DATA_01:
return FILE_WEATHER_DATA_FILE_01;
case CONST_TEST_DATA_02:
return FILE_WEATHER_DATA_FILE_02;
case CONST_TEST_DATA_03:
return FILE_WEATHER_DATA_FILE_03;
default:
return "N/A";
}
}
private String getResetDataFile()
{
switch (FILE_WEATHER_TEST_DATA)
{
case CONST_TEST_DATA_01:
return FILE_WEATHER_DATA_RESET_01;
case CONST_TEST_DATA_02:
return FILE_WEATHER_DATA_RESET_02;
case CONST_TEST_DATA_03:
return FILE_WEATHER_DATA_RESET_03;
default:
return "N/A";
}
}
} }
[
"2018-06-18T22:00:00Z",
"2018-08-20T22:00:00Z",
"2018-09-23T22:00:00Z"
]
[
"2019-07-01T22:00:00Z",
"2019-08-11T22:00:00Z",
"2019-09-11T22:00:00Z"
]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment