annotate gwt-client/src/test/java/test/uinfo/UInfoBerechnungsartenTester.java @ 9442:173f188569c6

little improvements
author gernotbelger
date Mon, 20 Aug 2018 18:20:15 +0200
parents 15f274e6d83b
children 86e522bc7f36
rev   line source
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
1 package test.uinfo;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
2
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
3 import java.io.IOException;
9428
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
4 import java.util.ArrayList;
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
5 import java.util.List;
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
6
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
7 import org.dive4elements.river.client.shared.exceptions.ServerException;
9428
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
8 import org.dive4elements.river.client.shared.model.SalixZone;
9442
173f188569c6 little improvements
gernotbelger
parents: 9428
diff changeset
9 import org.junit.Ignore;
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
10 import org.junit.Test;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
11
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
12 import test.AbstractBerechnungsartenTester;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
13 import test.ICalcMode;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
14 import test.IFilenameMapper;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
15
9442
173f188569c6 little improvements
gernotbelger
parents: 9428
diff changeset
16 @Ignore
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
17 public class UInfoBerechnungsartenTester extends AbstractBerechnungsartenTester {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
18
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
19 public static enum CalcMode implements ICalcMode {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
20 uinfo_salix_line, //
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
21 // der Vollständigkeit halber
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
22 uinfo_inundation_duration, uinfo_vegetation_zones
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
23 };
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
24
9424
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
25 // Szenarien:
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
26 // scenarioType.option1
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
27 // scenarioType.option2
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
28 // scenarioType.option3
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
29
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
30 public static enum FilenameMapper implements IFilenameMapper {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
31
9424
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
32 SALIX_NO_SCENARIO("/uinfo/salix/salix_no_scenario.csv"), //
9428
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
33 SALIX_REGIONAL_SCENARIO("/uinfo/salix/salix_regional.csv"), //
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
34 SALIX_SUPRAREGIONAL_SCENARIO("/uinfo/salix/salix_supraregional.csv"), //
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
35 SALIX_HISTORICAL_SCENARIO("/uinfo/salix/salix_historical.csv"); //
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
36 private final String filename;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
37
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
38 FilenameMapper(final String filename) {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
39 this.filename = filename;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
40 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
41
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
42 @Override
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
43 public String getFilename() {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
44 return this.filename;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
45 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
46 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
47
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
48 /* Salix no Scenario */
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
49 @Test
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
50 public void testSalixNoScenario() throws ServerException, IOException {
9424
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
51 new UinfoSalixRunner(FilenameMapper.SALIX_NO_SCENARIO, 0., 182.4, River.Beispielfluss, null)
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
52 .runTest(overrideFileExport() != null ? overrideFileExport() : true);
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
53 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
54
9424
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
55 @Test
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
56 public void testSalixRegionalScenario() throws ServerException, IOException {
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
57 new UinfoSalixRegionalRunner(FilenameMapper.SALIX_REGIONAL_SCENARIO, 0., 182.4, River.Beispielfluss, "scenarioType.option1", 50., 60., "5 -10 12 0")
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
58 .runTest(overrideFileExport() != null ? overrideFileExport() : true);
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
59 }
9428
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
60
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
61 @Test
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
62 public void testSalixSupraregionalScenario() throws ServerException, IOException {
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
63 final List<SalixZone> zones = new ArrayList<SalixZone>();
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
64 zones.add(SalixZone.createFromTableEntry("2", "0", "50"));
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
65 zones.add(SalixZone.createFromTableEntry("5", "50", "100"));
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
66 zones.add(SalixZone.createFromTableEntry("2", "100", "182.4"));
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
67 new UinfoSalixSupraregionalRunner(FilenameMapper.SALIX_SUPRAREGIONAL_SCENARIO, 0., 182.4, River.Beispielfluss, "scenarioType.option2", zones)
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
68 .runTest(overrideFileExport() != null ? overrideFileExport() : true);
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
69 }
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
70
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
71 @Test
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
72 public void testSalixHistoricalScenario() throws ServerException, IOException {
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
73
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
74 // name of sounding can be found in ParameterMatrixPanel.getData
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
75 new UinfoSalixHistoricalRunner(FilenameMapper.SALIX_HISTORICAL_SCENARIO, 0., 182.4, River.Beispielfluss, "scenarioType.option3", "single-18", 149.6,
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
76 182.4).runTest(overrideFileExport() != null ? overrideFileExport() : true);
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
77 }
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
78 }

http://dive4elements.wald.intevation.org