view gwt-client/src/test/java/test/bundu/BunduBerechnungsartenTester.java @ 9441:e75afd693f78

Backed out changeset: e991c4cec0d0
author gernotbelger
date Mon, 20 Aug 2018 17:30:13 +0200
parents ce0a48b93f4b
children 173f188569c6
line wrap: on
line source
package test.bundu;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.dive4elements.river.client.shared.exceptions.ServerException;
import org.junit.Test;

import test.AbstractBerechnungsartenTester;
import test.ICalcMode;
import test.IFilenameMapper;

//@Ignore
public class BunduBerechnungsartenTester extends AbstractBerechnungsartenTester {

    public static enum CalcMode implements ICalcMode {
        bundu_bezugswst, //
        // der Vollständigkeit halber
        bundu_analysis, bundu_vollmer
    };

    public static enum FilenameMapper implements IFilenameMapper {
        BEZUGSWST_FILE("/bundu/bezugswst/bezugswst.csv"); //
        private final String filename;

        FilenameMapper(final String filename) {
            this.filename = filename;
        }

        @Override
        public String getFilename() {
            return this.filename;
        }
    }

    // FixChoice
    // "state.bundu.wst.fix.auto"
    // state.bundu.wst.fix.manual;

    // CalcChoice:
    // state.bundu.wst.calc.manual
    // state.bundu.wst.calc.auto

    // SOUNDINGS: SIehe ParameterMatrixPanel.getData

    @Test
    public void testBezugswstAuto() throws ServerException, IOException {
        final List<Segment> segments = new ArrayList<Segment>();
        segments.add(new Segment("Köln", 670., 703.3, 1090.));
        segments.add(new Segment("Düsseldorf", 703.3, 710., 1060.));

        final int abflussklasseFrom = 0;
        final int abflussklasseTo = 3; // TODO: Make map here

        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,
                1330, 1331, 1458, 1459 }; // get ids by debugging FixCalculation line 73 (constructor)

        new BunduBezugswstRunner(FilenameMapper.BEZUGSWST_FILE, 670., 710., 100, River.Rhein, 2015, "state.bundu.wst.fix.auto", abflussklasseFrom,
                abflussklasseTo, events, 10, segments, "state.bundu.wst.calc.auto", false, "single-95")
                        .runTest(overrideFileExport() != null ? overrideFileExport() : true);
    }
}

http://dive4elements.wald.intevation.org