gernotbelger@9422: package test.uinfo; gernotbelger@9422: gernotbelger@9422: import java.io.IOException; gernotbelger@9428: import java.util.ArrayList; gernotbelger@9428: import java.util.List; gernotbelger@9422: gernotbelger@9422: import org.dive4elements.river.client.shared.exceptions.ServerException; gernotbelger@9428: import org.dive4elements.river.client.shared.model.SalixZone; gernotbelger@9442: import org.junit.Ignore; gernotbelger@9422: import org.junit.Test; gernotbelger@9422: gernotbelger@9422: import test.AbstractBerechnungsartenTester; gernotbelger@9422: import test.ICalcMode; gernotbelger@9422: import test.IFilenameMapper; gernotbelger@9422: gernotbelger@9442: @Ignore gernotbelger@9422: public class UInfoBerechnungsartenTester extends AbstractBerechnungsartenTester { gernotbelger@9422: gernotbelger@9422: public static enum CalcMode implements ICalcMode { gernotbelger@9422: uinfo_salix_line, // gernotbelger@9422: // der Vollständigkeit halber gernotbelger@9422: uinfo_inundation_duration, uinfo_vegetation_zones gernotbelger@9422: }; gernotbelger@9422: gernotbelger@9424: // Szenarien: gernotbelger@9424: // scenarioType.option1 gernotbelger@9424: // scenarioType.option2 gernotbelger@9424: // scenarioType.option3 gernotbelger@9424: gernotbelger@9422: public static enum FilenameMapper implements IFilenameMapper { gernotbelger@9422: gernotbelger@9424: SALIX_NO_SCENARIO("/uinfo/salix/salix_no_scenario.csv"), // gernotbelger@9428: SALIX_REGIONAL_SCENARIO("/uinfo/salix/salix_regional.csv"), // gernotbelger@9428: SALIX_SUPRAREGIONAL_SCENARIO("/uinfo/salix/salix_supraregional.csv"), // gernotbelger@9428: SALIX_HISTORICAL_SCENARIO("/uinfo/salix/salix_historical.csv"); // gernotbelger@9422: private final String filename; gernotbelger@9422: gernotbelger@9422: FilenameMapper(final String filename) { gernotbelger@9422: this.filename = filename; gernotbelger@9422: } gernotbelger@9422: gernotbelger@9422: @Override gernotbelger@9422: public String getFilename() { gernotbelger@9422: return this.filename; gernotbelger@9422: } gernotbelger@9422: } gernotbelger@9422: gernotbelger@9422: /* Salix no Scenario */ gernotbelger@9422: @Test gernotbelger@9422: public void testSalixNoScenario() throws ServerException, IOException { gernotbelger@9424: new UinfoSalixRunner(FilenameMapper.SALIX_NO_SCENARIO, 0., 182.4, River.Beispielfluss, null) gernotbelger@9422: .runTest(overrideFileExport() != null ? overrideFileExport() : true); gernotbelger@9422: } gernotbelger@9422: gernotbelger@9424: @Test gernotbelger@9424: public void testSalixRegionalScenario() throws ServerException, IOException { gernotbelger@9424: new UinfoSalixRegionalRunner(FilenameMapper.SALIX_REGIONAL_SCENARIO, 0., 182.4, River.Beispielfluss, "scenarioType.option1", 50., 60., "5 -10 12 0") gernotbelger@9424: .runTest(overrideFileExport() != null ? overrideFileExport() : true); gernotbelger@9424: } gernotbelger@9428: gernotbelger@9428: @Test gernotbelger@9428: public void testSalixSupraregionalScenario() throws ServerException, IOException { gernotbelger@9428: final List zones = new ArrayList(); gernotbelger@9428: zones.add(SalixZone.createFromTableEntry("2", "0", "50")); gernotbelger@9428: zones.add(SalixZone.createFromTableEntry("5", "50", "100")); gernotbelger@9428: zones.add(SalixZone.createFromTableEntry("2", "100", "182.4")); gernotbelger@9428: new UinfoSalixSupraregionalRunner(FilenameMapper.SALIX_SUPRAREGIONAL_SCENARIO, 0., 182.4, River.Beispielfluss, "scenarioType.option2", zones) gernotbelger@9428: .runTest(overrideFileExport() != null ? overrideFileExport() : true); gernotbelger@9428: } gernotbelger@9428: gernotbelger@9428: @Test gernotbelger@9428: public void testSalixHistoricalScenario() throws ServerException, IOException { gernotbelger@9428: gernotbelger@9428: // name of sounding can be found in ParameterMatrixPanel.getData gernotbelger@9428: new UinfoSalixHistoricalRunner(FilenameMapper.SALIX_HISTORICAL_SCENARIO, 0., 182.4, River.Beispielfluss, "scenarioType.option3", "single-18", 149.6, gernotbelger@9428: 182.4).runTest(overrideFileExport() != null ? overrideFileExport() : true); gernotbelger@9428: } gernotbelger@9422: }