annotate gwt-client/src/test/java/test/bundu/BunduBerechnungsartenTester.java @ 9439:ce0a48b93f4b

bundu jUnit test first attempt
author gernotbelger
date Mon, 20 Aug 2018 16:57:25 +0200
parents
children 173f188569c6
rev   line source
9439
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
1 package test.bundu;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
2
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
3 import java.io.IOException;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
4 import java.util.ArrayList;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
5 import java.util.List;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
6
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
7 import org.dive4elements.river.client.shared.exceptions.ServerException;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
8 import org.junit.Test;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
9
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
10 import test.AbstractBerechnungsartenTester;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
11 import test.ICalcMode;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
12 import test.IFilenameMapper;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
13
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
14 //@Ignore
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
15 public class BunduBerechnungsartenTester extends AbstractBerechnungsartenTester {
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
16
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
17 public static enum CalcMode implements ICalcMode {
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
18 bundu_bezugswst, //
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
19 // der Vollständigkeit halber
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
20 bundu_analysis, bundu_vollmer
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
21 };
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
22
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
23 public static enum FilenameMapper implements IFilenameMapper {
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
24 BEZUGSWST_FILE("/bundu/bezugswst/bezugswst.csv"); //
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
25 private final String filename;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
26
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
27 FilenameMapper(final String filename) {
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
28 this.filename = filename;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
29 }
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
30
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
31 @Override
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
32 public String getFilename() {
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
33 return this.filename;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
34 }
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
35 }
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
36
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
37 // FixChoice
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
38 // "state.bundu.wst.fix.auto"
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
39 // state.bundu.wst.fix.manual;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
40
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
41 // CalcChoice:
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
42 // state.bundu.wst.calc.manual
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
43 // state.bundu.wst.calc.auto
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
44
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
45 // SOUNDINGS: SIehe ParameterMatrixPanel.getData
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
46
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
47 @Test
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
48 public void testBezugswstAuto() throws ServerException, IOException {
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
49 final List<Segment> segments = new ArrayList<Segment>();
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
50 segments.add(new Segment("Köln", 670., 703.3, 1090.));
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
51 segments.add(new Segment("Düsseldorf", 703.3, 710., 1060.));
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
52
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
53 final int abflussklasseFrom = 0;
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
54 final int abflussklasseTo = 3; // TODO: Make map here
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
55
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
56 final int[] events = new int[] { 1465, 1466, 1452, 1453, 1472, 1473, 1478, 1479, 1604, 1605, 1317, 1318, 1353, 1354, 1596, 1597, 1323, 1324, 1345, 1346,
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
57 1330, 1331, 1458, 1459 }; // get ids by debugging FixCalculation line 73 (constructor)
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
58
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
59 new BunduBezugswstRunner(FilenameMapper.BEZUGSWST_FILE, 670., 710., 100, River.Rhein, 2015, "state.bundu.wst.fix.auto", abflussklasseFrom,
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
60 abflussklasseTo, events, 10, segments, "state.bundu.wst.calc.auto", false, "single-95")
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
61 .runTest(overrideFileExport() != null ? overrideFileExport() : true);
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
62 }
ce0a48b93f4b bundu jUnit test first attempt
gernotbelger
parents:
diff changeset
63 }

http://dive4elements.wald.intevation.org