annotate gwt-client/src/test/java/test/uinfo/UInfoBerechnungsartenTester.java @ 9424:da19f1f58d72

jUnit test uinfo salix regional
author gernotbelger
date Fri, 17 Aug 2018 14:29:05 +0200
parents e567fac95e3d
children 15f274e6d83b
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;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
4
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
5 import org.dive4elements.river.client.shared.exceptions.ServerException;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
6 import org.junit.Test;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
7
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
8 import test.AbstractBerechnungsartenTester;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
9 import test.ICalcMode;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
10 import test.IFilenameMapper;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
11
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
12 /**
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
13 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
14 */
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
15
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
16 // REMARK: ignored, because maven will auto-test all tests, but this one needs a running river-artifacts
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
17 // For running the JUunit test, the annotation @Ignore has to be disabled
9424
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
18 import org.junit.Ignore;
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
19 @Ignore
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
20 public class UInfoBerechnungsartenTester extends AbstractBerechnungsartenTester {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
21
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
22 public static enum CalcMode implements ICalcMode {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
23 uinfo_salix_line, //
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
24 // der Vollständigkeit halber
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
25 uinfo_inundation_duration, uinfo_vegetation_zones
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
26 };
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
27
9424
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
28 // Szenarien:
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
29 // scenarioType.option1
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
30 // scenarioType.option2
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
31 // scenarioType.option3
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
32
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
33 public static enum FilenameMapper implements IFilenameMapper {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
34
9424
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
35 SALIX_NO_SCENARIO("/uinfo/salix/salix_no_scenario.csv"), //
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
36 SALIX_REGIONAL_SCENARIO("/uinfo/salix/salix_regional.csv"); //
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
37
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
38 private final String filename;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
39
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
40 FilenameMapper(final String filename) {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
41 this.filename = filename;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
42 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
43
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
44 @Override
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
45 public String getFilename() {
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
46 return this.filename;
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
47 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
48 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
49
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
50 /* Salix no Scenario */
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
51 @Test
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
52 public void testSalixNoScenario() throws ServerException, IOException {
9424
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
53 new UinfoSalixRunner(FilenameMapper.SALIX_NO_SCENARIO, 0., 182.4, River.Beispielfluss, null)
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
54 .runTest(overrideFileExport() != null ? overrideFileExport() : true);
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
55 }
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
56
9424
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
57 @Test
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
58 public void testSalixRegionalScenario() throws ServerException, IOException {
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
59 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
60 .runTest(overrideFileExport() != null ? overrideFileExport() : true);
da19f1f58d72 jUnit test uinfo salix regional
gernotbelger
parents: 9422
diff changeset
61 }
9422
e567fac95e3d uinfo salix no scenario jUnit test
gernotbelger
parents:
diff changeset
62 }

http://dive4elements.wald.intevation.org