annotate gwt-client/src/test/java/test/uinfo/UInfoBerechnungsartenTester.java @ 9570:531a60b7af95

failed tests will be saved to disk
author gernotbelger
date Mon, 05 Nov 2018 17:15:30 +0100
parents 86e522bc7f36
children
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;
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
9 import org.junit.Test;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
10
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
11 import test.AbstractBerechnungsartenTester;
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
12 import test.FilenameSupplier;
9422
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
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
15 public class UInfoBerechnungsartenTester extends AbstractBerechnungsartenTester {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
16
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
17 private final String UINFO_SALIX_MAIN_EXPORT_MODE_NAME = "uinfo_salix_line_export";
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
18 private final String UINFO_SALIX_LAENGS_CHART_NAME = "uinfo_salix_line";
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
19
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
20 public static enum CalcMode implements ICalcMode {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
21 uinfo_salix_line, //
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
22 // der Vollständigkeit halber
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
23 uinfo_inundation_duration, uinfo_vegetation_zones
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
24 };
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
25
9424
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
26 // Szenarien:
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
27 // scenarioType.option1
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
28 // scenarioType.option2
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
29 // scenarioType.option3
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
30 /*
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
31 * HELLO WORLD FILES:
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
32 * FilenameSupplier SALIX_NO_SCENARIO = new FilenameSupplier("/uinfo/salix/salix_no_scenario.csv"); //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
33 * FilenameSupplier SALIX_REGIONAL_SCENARIO = new FilenameSupplier("/uinfo/salix/salix_regional.csv"); //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
34 * FilenameSupplier SALIX_SUPRAREGIONAL_SCENARIO = new FilenameSupplier("/uinfo/salix/salix_supraregional.csv"); //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
35 * FilenameSupplier SALIX_HISTORICAL_SCENARIO = new FilenameSupplier("/uinfo/salix/salix_historical.csv"); //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
36 */
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
37
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
38 FilenameSupplier SALIX_01 = new FilenameSupplier("/uinfo/salix/uinfo_salix_01.csv"); //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
39 FilenameSupplier SALIX_02 = new FilenameSupplier("/uinfo/salix/uinfo_salix_02.csv"); //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
40 FilenameSupplier SALIX_02_CHART = new FilenameSupplier("/uinfo/salix/uinfo_salix_02_chart_laengs.csv"); //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
41 FilenameSupplier SALIX_03 = new FilenameSupplier("/uinfo/salix/uinfo_salix_03.csv"); //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
42 FilenameSupplier SALIX_03_CHART = new FilenameSupplier("/uinfo/salix/uinfo_salix_03_chart_laengs.csv"); //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
43 FilenameSupplier SALIX_04 = new FilenameSupplier("/uinfo/salix/uinfo_salix_04.csv"); //
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
44
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
45 @Test
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
46 public void test01() throws ServerException, IOException {
9570
531a60b7af95 failed tests will be saved to disk
gernotbelger
parents: 9567
diff changeset
47 new UinfoSalixRunner(super.testFolder, 336.2, 866.3, River.Rhein, null) //
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
48 .addOutputTest(this.SALIX_01, this.UINFO_SALIX_MAIN_EXPORT_MODE_NAME, null) //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
49 .runTest();
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
50 // this.SALIX_NO_SCENARIO
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
51 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
52
9424
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
53 @Test
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
54 public void test02() throws ServerException, IOException {
9570
531a60b7af95 failed tests will be saved to disk
gernotbelger
parents: 9567
diff changeset
55 new UinfoSalixRegionalRunner(super.testFolder, 336.2, 866.3, River.Rhein, "scenarioType.option1", 336.2, 866.3, "-50 50")//
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
56 .addOutputTest(this.SALIX_02, this.UINFO_SALIX_MAIN_EXPORT_MODE_NAME, null) //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
57 .addOutputTest(this.SALIX_02_CHART, this.UINFO_SALIX_LAENGS_CHART_NAME, null) //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
58 .runTest();
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
59 // this.SALIX_REGIONAL_SCENARIO,
9424
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
60 }
9428
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
61
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
62 @Test
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
63 public void test03() throws ServerException, IOException {
9428
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
64 final List<SalixZone> zones = new ArrayList<SalixZone>();
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
65 zones.add(SalixZone.createFromTableEntry("0", "0", "100"));
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
66 zones.add(SalixZone.createFromTableEntry("-50", "100", "200"));
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
67 zones.add(SalixZone.createFromTableEntry("0", "200", "300"));
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
68 zones.add(SalixZone.createFromTableEntry("30", "300", "450"));
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
69 zones.add(SalixZone.createFromTableEntry("0", "450", "550"));
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
70
9570
531a60b7af95 failed tests will be saved to disk
gernotbelger
parents: 9567
diff changeset
71 new UinfoSalixSupraregionalRunner(super.testFolder, 0., 550.0, River.Elbe, "scenarioType.option2", zones)
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
72 .addOutputTest(this.SALIX_03, this.UINFO_SALIX_MAIN_EXPORT_MODE_NAME, null) //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
73 .addOutputTest(this.SALIX_03_CHART, this.UINFO_SALIX_LAENGS_CHART_NAME, null) //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
74 .runTest();
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
75 // this.SALIX_SUPRAREGIONAL_SCENARIO,
9428
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
76 }
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
77
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
78 @Test
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
79 public void test04() throws ServerException, IOException {
9428
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
80 // name of sounding can be found in ParameterMatrixPanel.getData
9570
531a60b7af95 failed tests will be saved to disk
gernotbelger
parents: 9567
diff changeset
81 new UinfoSalixHistoricalRunner(super.testFolder, 0., 598.3, River.Elbe, "scenarioType.option3", "single-68", 0.1, 585.3)
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
82 .addOutputTest(this.SALIX_04, this.UINFO_SALIX_MAIN_EXPORT_MODE_NAME, null) //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
83 .runTest();
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
84 // this.SALIX_HISTORICAL_SCENARIO,
9428
15f274e6d83b jUnit salix historical+supraregional
gernotbelger
parents: 9424
diff changeset
85 }
9567
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
86
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
87 /*
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
88 * HELLO
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
89 * WORLD (below)
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
90 */
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
91 /*
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
92 * /* Salix no Scenario
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
93 */
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
94 /*
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
95 * // @Test
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
96 * public void testSalixNoScenario() throws ServerException, IOException {
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
97 * new UinfoSalixRunner(0., 182.4, River.Beispielfluss, null) //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
98 * .addOutputTest(this.SALIX_NO_SCENARIO, this.UINFO_SALIX_MAIN_EXPORT_MODE_NAME, null) //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
99 * .runTest();
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
100 * // this.SALIX_NO_SCENARIO
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
101 * }
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
102 * // @Test
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
103 * public void testSalixRegionalScenario() throws ServerException, IOException {
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
104 * new UinfoSalixRegionalRunner(0., 182.4, River.Beispielfluss, "scenarioType.option1", 50., 60., "5 -10 12 0")
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
105 * .addOutputTest(this.SALIX_REGIONAL_SCENARIO, this.UINFO_SALIX_MAIN_EXPORT_MODE_NAME, null) //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
106 * .runTest();
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
107 * // this.SALIX_REGIONAL_SCENARIO,
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
108 * }
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
109 * // @Test
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
110 * public void testSalixSupraregionalScenario() throws ServerException, IOException {
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
111 * final List<SalixZone> zones = new ArrayList<SalixZone>();
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
112 * zones.add(SalixZone.createFromTableEntry("2", "0", "50"));
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
113 * zones.add(SalixZone.createFromTableEntry("5", "50", "100"));
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
114 * zones.add(SalixZone.createFromTableEntry("2", "100", "182.4"));
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
115 * new UinfoSalixSupraregionalRunner(0., 182.4, River.Beispielfluss, "scenarioType.option2", zones)
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
116 * .addOutputTest(this.SALIX_SUPRAREGIONAL_SCENARIO, this.UINFO_SALIX_MAIN_EXPORT_MODE_NAME, null) //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
117 * .runTest();
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
118 * // this.SALIX_SUPRAREGIONAL_SCENARIO,
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
119 * }
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
120 * // @Test
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
121 * public void testSalixHistoricalScenario() throws ServerException, IOException {
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
122 * // name of sounding can be found in ParameterMatrixPanel.getData
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
123 * new UinfoSalixHistoricalRunner(0., 182.4, River.Beispielfluss, "scenarioType.option3", "single-18", 149.6, 182.4)
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
124 * .addOutputTest(this.SALIX_HISTORICAL_SCENARIO, this.UINFO_SALIX_MAIN_EXPORT_MODE_NAME, null) //
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
125 * .runTest();
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
126 * // this.SALIX_HISTORICAL_SCENARIO,
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
127 * }
86e522bc7f36 jUnit-Tests completed
gernotbelger
parents: 9442
diff changeset
128 */
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
129 }

http://dive4elements.wald.intevation.org