Mercurial > dive4elements > river
comparison gwt-client/src/test/java/test/SinfoTkhRunner.java @ 9226:83aee0942eae
JUnit-Tests - tkh works
author | gernotbelger |
---|---|
date | Wed, 04 Jul 2018 17:14:16 +0200 |
parents | 38b81a7ed93e |
children | 9fe26f525ae3 |
comparison
equal
deleted
inserted
replaced
9225:001a8ed1e71d | 9226:83aee0942eae |
---|---|
13 | 13 |
14 import org.dive4elements.artifacts.httpclient.exceptions.ConnectionException; | 14 import org.dive4elements.artifacts.httpclient.exceptions.ConnectionException; |
15 import org.dive4elements.river.client.shared.exceptions.ServerException; | 15 import org.dive4elements.river.client.shared.exceptions.ServerException; |
16 import org.dive4elements.river.client.shared.model.Data; | 16 import org.dive4elements.river.client.shared.model.Data; |
17 import org.dive4elements.river.client.shared.model.DataItem; | 17 import org.dive4elements.river.client.shared.model.DataItem; |
18 import org.dive4elements.river.client.shared.model.DefaultData; | |
18 import org.dive4elements.river.client.shared.model.DefaultDataItem; | 19 import org.dive4elements.river.client.shared.model.DefaultDataItem; |
19 import org.dive4elements.river.client.shared.model.StringOptionsData; | 20 import org.dive4elements.river.client.shared.model.StringOptionsData; |
20 | 21 |
21 import test.BerechnungsartenTester.CalcMode; | 22 import test.BerechnungsartenTester.CalcMode; |
22 import test.BerechnungsartenTester.FilenameMapper; | 23 import test.BerechnungsartenTester.FilenameMapper; |
26 * @author Domenico Nardi Tironi | 27 * @author Domenico Nardi Tironi |
27 * | 28 * |
28 */ | 29 */ |
29 public class SinfoTkhRunner extends AbstractModuleRunner { | 30 public class SinfoTkhRunner extends AbstractModuleRunner { |
30 | 31 |
32 private final double[] wasserspiegellage; | |
33 | |
31 public SinfoTkhRunner(final String username, final String password, final CalcMode sinfoCalcFlowDepth, final FilenameMapper file, final double from, | 34 public SinfoTkhRunner(final String username, final String password, final CalcMode sinfoCalcFlowDepth, final FilenameMapper file, final double from, |
32 final double to, final River river) throws ConnectionException, ServerException { | 35 final double to, final River river, final double[] wasserspiegellage) throws ConnectionException, ServerException { |
33 super(username, password, AbstractModuleRunner.Infotype.sinfo, sinfoCalcFlowDepth, file, from, to, river); | 36 super(username, password, AbstractModuleRunner.Infotype.sinfo, sinfoCalcFlowDepth, file, from, to, river); |
34 | 37 this.wasserspiegellage = wasserspiegellage; |
35 } | 38 } |
36 | 39 |
37 @Override | 40 @Override |
38 public void runTest(final boolean exportToFile) throws ServerException, IOException { | 41 public void runTest(final boolean exportToFile) throws ServerException, IOException { |
39 /* Select River */ | 42 /* Select River */ |
40 super.selectRiver(); | 43 super.selectRiver(); |
41 | 44 |
42 /* Select CalcMode */ | 45 /* Select CalcMode */ |
43 super.selectCalcMode(); | 46 super.selectCalcMode(); |
44 | 47 |
48 super.feed(new Data[] { | |
49 new StringOptionsData("ld_mode", "ld_mode", new DataItem[] { new DefaultDataItem("distance_only", "distance_only", "distance_only") }) }); // leider | |
50 // wichtig | |
51 // :-( | |
52 | |
45 /* Select Range */ | 53 /* Select Range */ |
46 // super.selectMaxRange(); | 54 super.selectRange(); |
47 | 55 |
48 /* Select TRANSPORTKÖRPERHÖHHEN - einziger Unterschied zu FlowdepthMinMax */ | 56 // from Panel: new DefaultDataItem("wq_single", "wq_single", sb.toString()); |
49 // | 57 final StringBuilder sb = new StringBuilder(); |
50 // <data name="wq_isq" type="Boolean" /> | 58 for (final double value : this.wasserspiegellage) { |
51 // <data name="wq_isfree" type="Boolean" /> | 59 sb.append(Double.toString(value)); |
52 // <data name="wq_isrange" type="Boolean" /> | 60 sb.append(" "); |
53 // <data name="wq_from" type="Double" /> | 61 } |
54 // <data name="wq_to" type="Double" /> | |
55 // <data name="wq_step" type="Double" /> | |
56 // <data name="wq_single" type="Double[]" /> | |
57 | 62 |
58 feedAndGo(new Data[] { | 63 final DataItem wsplItem = new DefaultDataItem("wq_single", "wq_single", sb.toString()); |
59 | 64 |
60 new StringOptionsData("wq_isq", "wq_isq", new DataItem[] { new DefaultDataItem("false", "false", "false") }), | 65 super.feedAndGo(new Data[] { |
61 new StringOptionsData("wq_isfree", "wq_isfree", new DataItem[] { new DefaultDataItem("false", "false", "false") }), | |
62 new StringOptionsData("wq_isrange", "wq_isrange", new DataItem[] { new DefaultDataItem("false", "false", "false") }), | |
63 | 66 |
64 new StringOptionsData("wq_single", "wq_single", new DataItem[] { new DefaultDataItem("1059.446", "1059.446", "1059.446") }) }, 0); | 67 new DefaultData("wq_isq", null, null, new DataItem[] { new DefaultDataItem("wq_isq", "wq_isq", "true") }), |
68 new DefaultData("wq_isfree", null, null, new DataItem[] { new DefaultDataItem("wq_isfree", "wq_isfree", "false") }), | |
69 new DefaultData("wq_isrange", null, null, new DataItem[] { new DefaultDataItem("wq_isrange", "wq_isrange", "false") }), | |
70 new DefaultData("wq_from", null, null, new DataItem[] { new DefaultDataItem("wq_from", "wq_from", "") }), | |
71 new DefaultData("wq_to", null, null, new DataItem[] { new DefaultDataItem("wq_to", "wq_to", "") }), | |
72 new DefaultData("wq_step", null, null, new DataItem[] { new DefaultDataItem("wq_step", "wq_step", "") }), | |
73 | |
74 new DefaultData("wq_single", null, null, new DataItem[] { wsplItem }) }, // | |
75 0);// reachable state index | |
65 | 76 |
66 describeCollection(); | 77 describeCollection(); |
67 | 78 |
68 super.export(exportToFile); | 79 super.export(exportToFile); |
69 } | 80 } |