annotate gwt-client/src/test/java/test/BerechnungsartenTester.java @ 9133:af73fdd96920

Title current/historical diff pair; limit on entries in diff'pair twin_panel
author gernotbelger
date Thu, 07 Jun 2018 11:41:10 +0200
parents dbb26bc81843
children 48d87af1243e
rev   line source
9031
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
1 package test;
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
2
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
3 /*
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
4 * Copyright (c) 2010 by Intevation GmbH
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
5 *
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
6 * This program is free software under the LGPL (>=v2.1)
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
7 * Read the file LGPL.txt coming with the software for details
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
8 * or visit http://www.gnu.org/licenses/ if it does not exist.
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
9 */
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
10
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
11 import java.io.IOException;
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
12
9127
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
13 import org.dive4elements.artifacts.httpclient.exceptions.ConnectionException;
9031
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
14 import org.dive4elements.river.client.shared.exceptions.ServerException;
9127
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
15 import org.junit.Test;
9031
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
16
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
17 /**
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
18 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
19 */
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
20
9127
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
21 // REMARK: ignored, because maven will auto-test all tests, but this one needs a running river-artifacts
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
22 // For running the JUunit test, the annotation @Ignore has to be disabled
9133
af73fdd96920 Title current/historical diff pair; limit on entries in diff'pair twin_panel
gernotbelger
parents: 9127
diff changeset
23 // @Ignore
9127
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
24 public class BerechnungsartenTester {
9031
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
25
9127
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
26 public static enum CalcMode {
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
27 sinfo_calc_flow_depth, sinfo_calc_flow_depth_development, sinfo_calc_flow_depth_minmax, sinfo_calc_collision, Transportkörperhöhen, sinfo_calc_flood_duration
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
28 };
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
29
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
30 public static enum River {
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
31 Beispielfluss, Rhein
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
32 };
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
33
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
34 public static enum FilenameMapper {
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
35
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
36 HELLO_WORLD_FILE("/sinfo/flowdepthminmax/sinfo_flowdepthminmax_export.csv"), //
9133
af73fdd96920 Title current/historical diff pair; limit on entries in diff'pair twin_panel
gernotbelger
parents: 9127
diff changeset
37
af73fdd96920 Title current/historical diff pair; limit on entries in diff'pair twin_panel
gernotbelger
parents: 9127
diff changeset
38 // Schäfer-Tests:
9127
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
39 RHEIN_1_FILE("/sinfo/flowdepth/sinfo_ft_01.csv"), //
9133
af73fdd96920 Title current/historical diff pair; limit on entries in diff'pair twin_panel
gernotbelger
parents: 9127
diff changeset
40 RHEIN_3_FILE("/sinfo/flowdepth/sinfo_ft_03.csv"); //
9127
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
41
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
42 private final String filename;
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
43
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
44 FilenameMapper(final String filename) {
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
45 this.filename = filename;
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
46 }
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
47
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
48 public String getFilename() {
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
49 return this.filename;
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
50 }
9031
efd2de78d158 work on unit testing
gernotbelger
parents:
diff changeset
51 }
9127
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
52
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
53 private final Boolean overrideFileExport() {
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
54 return null;
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
55 }
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
56
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
57 @Test
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
58 public void testHelloWorld() throws ServerException, IOException {
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
59
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
60 /* Hello World Test */
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
61 RunnerCreatorHelper.createSinfoFlowdepthMinMaxTest(FilenameMapper.HELLO_WORLD_FILE, 10, 100, River.Beispielfluss)
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
62 .runTest(overrideFileExport() != null ? overrideFileExport() : true);
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
63 }
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
64
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
65 @Test
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
66 public void testRhein1() throws ConnectionException, ServerException, IOException {
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
67
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
68 RunnerCreatorHelper
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
69 .createSinfoFlowdepthTest(FilenameMapper.RHEIN_1_FILE, 350, 380, River.Rhein, false,
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
70 new SimpleRecommendation("staticwqkms", "additionals-wstv-0-415", "longitudinal_section"),
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
71 new SimpleRecommendation("bedheight", "bedheight-soundings-79-2004-DGM-2004_Epoche_NHN", "longitudinal_section"))
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
72 .runTest(overrideFileExport() != null ? overrideFileExport() : true);
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
73
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
74 }
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
75
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
76 @Test
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
77 public void testRhein3() throws ConnectionException, ServerException, IOException {
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
78 RunnerCreatorHelper
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
79 .createSinfoFlowdepthTest(FilenameMapper.RHEIN_3_FILE, 655, 675, River.Rhein, true,
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
80 new SimpleRecommendation("staticwqkms", "fixations-wstv-0-323", "longitudinal_section"),
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
81 new SimpleRecommendation("bedheight", "bedheight-soundings-92-2004-NIEDERRHEIN_QP-2004_Epoche_NHN", "longitudinal_section"))
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
82 .runTest(overrideFileExport() != null ? overrideFileExport() : true);
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
83 }
dbb26bc81843 Testing
gernotbelger
parents: 9054
diff changeset
84
9049
2ffb55a53e8d Ignored database dependent unit test
gernotbelger
parents: 9031
diff changeset
85 }

http://dive4elements.wald.intevation.org