Skip to content
Snippets Groups Projects
Commit d99b92cf authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Add Unit test for DSV calculation with continous temp/DSV

parent 30b943a3
Branches
Tags
No related merge requests found
Pipeline #4105 passed
......@@ -114,6 +114,7 @@ public class AlternariaModel extends I18nImpl implements Model {
// Date currentDate =
// this.dataMatrix.getFirstDateWithParameterValue(DataMatrix.LEAF_WETNESS_DURATION);
List<Result> results = new ArrayList<>();
//System.out.println(dataMatrix.toCSV());
Date currentDate = this.dataMatrix.getFirstDateWithParameterValue(DataMatrix.TEMPERATURE_MEAN);
Date endDate = this.dataMatrix.getLastDateWithParameterValue(DataMatrix.TEMPERATURE_MEAN);
......
......@@ -25,6 +25,7 @@ import com.fasterxml.jackson.databind.MappingJsonFactory;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.BufferedInputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
......@@ -32,6 +33,8 @@ import no.nibio.vips.entity.ModelConfiguration;
import no.nibio.vips.entity.Result;
import no.nibio.vips.entity.WeatherObservation;
import no.nibio.vips.model.ModelId;
import no.nibio.vips.util.DateUtil;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeEach;
......@@ -117,6 +120,38 @@ public class AlternariaModelTest {
*/
}
@org.junit.jupiter.api.Test
public void testGetResult2024() throws Exception {
System.out.println("getResult2024");
ModelConfiguration config = this.getConfiguration("/kvelde_weatherdata.json");
List<Date> sprayingDates = List.of(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").parse("2024-07-17T22:00:00+0000"));
config.setConfigParameter("sprayingDates", sprayingDates);
AlternariaModel instance = new AlternariaModel();
instance.setConfiguration(config);
List<Result> result = instance.getResult();
assertNotNull(result);
// Test DSV SUM
Date testDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").parse("2024-07-15T22:00:00+0000");
for(Result res:result)
{
if(res.getValidTimeStart().equals(testDate))
{
assertEquals("28",res.getValue("ALTERNARIA", "DSV_SUM"));
}
}
/*
for(Result res:result)
{
// LOGGER.log(Level.INFO, res.toString());
System.out.println(res.toString());
}*/
}
@org.junit.jupiter.api.Test
......
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment