Package com.asakusafw.compiler.flow.testing.model

Examples of com.asakusafw.compiler.flow.testing.model.Ex2


        TestOutput<Ex1> high = tester.output(Ex1.class, "high");
        TestOutput<Ex1> low = tester.output(Ex1.class, "low");
        TestOutput<Ex1> stop = tester.output(Ex1.class, "stop");

        Ex1 ex1 = new Ex1();
        Ex2 ex2 = new Ex2();

        // high
        ex1.setStringAsString("high");
        ex1.setValue(20);
        in1.add(ex1);
        ex2.setStringAsString("high");
        ex2.setValue(0);
        in2.add(ex2);
        ex2.setValue(10);
        in2.add(ex2);
        ex2.setValue(20);
        in2.add(ex2);

        // low
        ex1.setStringAsString("low");
        ex1.setValue(10);
        in1.add(ex1);
        ex2.setStringAsString("low");
        ex2.setValue(-20);
        in2.add(ex2);
        ex2.setValue(10);
        in2.add(ex2);
        ex2.setValue(+40);
        in2.add(ex2);

        // stop
        ex1.setStringAsString("0-stop");
        ex1.setValue(0);
        in1.add(ex1);
        ex2.setStringAsString("0-stop");
        ex2.setValue(-10);
        in2.add(ex2);
        ex2.setValue(0);
        in2.add(ex2);
        ex2.setValue(+10);
        in2.add(ex2);

        // missing master
        ex1.setStringAsString("1-missing");
        ex1.setValue(1);
        in1.add(ex1);
        ex2.setStringAsString("1-missing");
        ex2.setValue(-1);
        in2.add(ex2);
        ex2.setValue(0);
        in2.add(ex2);
        ex2.setValue(2);
        in2.add(ex2);
        ex2.setValue(10);
        in2.add(ex2);

        assertThat(tester.runFlow(new MasterBranchFlowSelection(
                in1.flow(), in2.flow(),
                high.flow(), low.flow(), stop.flow())), is(true));
View Full Code Here


        TestOutput<Ex1> high = tester.output(Ex1.class, "high");
        TestOutput<Ex1> low = tester.output(Ex1.class, "low");
        TestOutput<Ex1> stop = tester.output(Ex1.class, "stop");

        Ex1 ex1 = new Ex1();
        Ex2 ex2 = new Ex2();

        // high
        ex1.setStringAsString("high");
        ex1.setValue(30);
        in1.add(ex1);
        ex2.setStringAsString("high");
        ex2.setValue(0);
        in2.add(ex2);
        ex2.setValue(15);
        in2.add(ex2);
        ex2.setValue(30);
        in2.add(ex2);

        // low
        ex1.setStringAsString("low");
        ex1.setValue(20);
        in1.add(ex1);
        ex2.setStringAsString("low");
        ex2.setValue(-20);
        in2.add(ex2);
        ex2.setValue(20);
        in2.add(ex2);
        ex2.setValue(+60);
        in2.add(ex2);

        // stop
        ex1.setStringAsString("0-stop");
        ex1.setValue(0);
        in1.add(ex1);
        ex2.setStringAsString("0-stop");
        ex2.setValue(-10);
        in2.add(ex2);
        ex2.setValue(0);
        in2.add(ex2);
        ex2.setValue(+10);
        in2.add(ex2);

        // missing master
        ex1.setStringAsString("1-missing");
        ex1.setValue(1);
        in1.add(ex1);
        ex2.setStringAsString("1-missing");
        ex2.setValue(-1);
        in2.add(ex2);
        ex2.setValue(0);
        in2.add(ex2);
        ex2.setValue(2);
        in2.add(ex2);
        ex2.setValue(10);
        in2.add(ex2);

        assertThat(tester.runFlow(new MasterBranchFlowSelectionWithParameter0(
                in1.flow(), in2.flow(),
                high.flow(), low.flow(), stop.flow())), is(true));
View Full Code Here

        TestOutput<Ex1> high = tester.output(Ex1.class, "high");
        TestOutput<Ex1> low = tester.output(Ex1.class, "low");
        TestOutput<Ex1> stop = tester.output(Ex1.class, "stop");

        Ex1 ex1 = new Ex1();
        Ex2 ex2 = new Ex2();

        // high
        ex1.setStringAsString("high");
        ex1.setValue(1);
        in1.add(ex1);
        ex2.setStringAsString("high");
        ex2.setValue(0);
        in2.add(ex2);
        ex2.setValue(25);
        in2.add(ex2);
        ex2.setValue(50);
        in2.add(ex2);

        // low
        ex1.setStringAsString("low");
        ex1.setValue(0);
        in1.add(ex1);
        ex2.setStringAsString("low");
        ex2.setValue(-20);
        in2.add(ex2);
        ex2.setValue(50);
        in2.add(ex2);
        ex2.setValue(100);
        in2.add(ex2);

        // stop
        ex1.setStringAsString("0-stop");
        ex1.setValue(-50);
        in1.add(ex1);
        ex2.setStringAsString("0-stop");
        ex2.setValue(-50);
        in2.add(ex2);
        ex2.setValue(0);
        in2.add(ex2);
        ex2.setValue(+50);
        in2.add(ex2);

        // missing master
        ex1.setStringAsString("1-missing");
        ex1.setValue(1);
        in1.add(ex1);
        ex2.setStringAsString("1-missing");
        ex2.setValue(-1);
        in2.add(ex2);
        ex2.setValue(1);
        in2.add(ex2);
        ex2.setValue(2);
        in2.add(ex2);
        ex2.setValue(0);
        in2.add(ex2);

        assertThat(tester.runFlow(new MasterBranchFlowSelectionWithParameter1(
                in1.flow(), in2.flow(),
                high.flow(), low.flow(), stop.flow())), is(true));
View Full Code Here

        Segment s1 = stage.getShuffleModel().findSegment(fragment.getInputPorts().get(0));
        Segment s2 = stage.getShuffleModel().findSegment(fragment.getInputPorts().get(1));
        SegmentedWritable value = createShuffleValue(loader, stage);

        Ex1 ex1 = new Ex1();
        Ex2 ex2 = new Ex2();
        ex1.setStringAsString("string");
        ex2.setStringAsString("string");

        f.begin();
        ex1.setValue(10);
        setShuffleValue(s1, value, ex1);
        f.process(value);

        ex1.setValue(20);
        setShuffleValue(s1, value, ex1);
        f.process(value);

        ex2.setValue(30);
        setShuffleValue(s2, value, ex2);
        f.process(value);

        ex2.setValue(40);
        setShuffleValue(s2, value, ex2);
        f.process(value);

        f.end();
View Full Code Here

        ex1.setSid(Integer.MIN_VALUE);
        setShuffleKey(seg1, k2, ex1);
        assertThat(cmp.compare(k1, k2), greaterThan(0));
        assertThat(cmp.compare(k2, k1), lessThan(0));

        Ex2 ex2 = new Ex2();
        ex2.setSid(2);
        ex2.setValue(100);
        ex2.setStringAsString("ex2");
        setShuffleKey(seg2, k1, ex2);
        ex2.setSid(3);
        setShuffleKey(seg2, k2, ex2);
        assertThat(cmp.compare(k1, k2), is(0));
        assertThat(cmp.compare(k2, k1), is(0));

        setShuffleKey(seg2, k1, ex2);
        ex2.setStringAsString("ex3");
        setShuffleKey(seg2, k2, ex2);
        assertThat(cmp.compare(k1, k2), greaterThan(0));
        assertThat(cmp.compare(k2, k1), lessThan(0));

        setShuffleKey(seg2, k1, ex2);
        ex2.setStringAsString("");
        setShuffleKey(seg2, k2, ex2);
        assertThat(cmp.compare(k1, k2), lessThan(0));
        assertThat(cmp.compare(k2, k1), greaterThan(0));

        setShuffleKey(seg2, k1, ex2);
        ex2.setString(null);
        setShuffleKey(seg2, k2, ex2);
        assertThat(cmp.compare(k1, k2), lessThan(0));
        assertThat(cmp.compare(k2, k1), greaterThan(0));

        setShuffleKey(seg1, k1, ex1);
View Full Code Here

        TestInput<Ex2> in2 = tester.input(Ex2.class, "ex2", dataSize);
        TestOutput<Ex1> found = tester.output(Ex1.class, "found");
        TestOutput<Ex1> missing = tester.output(Ex1.class, "missing");

        Ex1 ex1 = new Ex1();
        Ex2 ex2 = new Ex2();

        ex2.setStringAsString("both");
        in2.add(ex2);
        ex1.setStringAsString("both");
        ex1.setSid(1);
        in1.add(ex1);

        ex2.setStringAsString("only-master");
        in2.add(ex2);
        ex1.setStringAsString("only-tx");
        ex1.setSid(2);
        in1.add(ex1);
        ex1.setStringAsString("only-tx");
        ex1.setSid(3);
        in1.add(ex1);

        ex2.setStringAsString("multi-tx");
        in2.add(ex2);
        ex1.setStringAsString("multi-tx");
        ex1.setSid(4);
        in1.add(ex1);
        ex1.setStringAsString("multi-tx");
View Full Code Here

        TestInput<Ex2> in2 = tester.input(Ex2.class, "ex2", dataSize);
        TestOutput<Ex1> found = tester.output(Ex1.class, "found");
        TestOutput<Ex1> missing = tester.output(Ex1.class, "missing");

        Ex1 ex1 = new Ex1();
        Ex2 ex2 = new Ex2();

        ex2.setStringAsString("both");
        ex2.setValue(10);
        in2.add(ex2);
        ex2.setValue(11);
        in2.add(ex2);
        ex1.setStringAsString("both");
        ex1.setValue(11);
        ex1.setSid(11);
        in1.add(ex1);

        ex2.setStringAsString("only-master");
        ex2.setValue(20);
        in2.add(ex2);
        ex2.setValue(21);
        in2.add(ex2);
        ex1.setStringAsString("only-master");
        ex1.setValue(22);
        ex1.setSid(22);
        in1.add(ex1);
        ex1.setValue(23);
        ex1.setSid(23);
        in1.add(ex1);

        ex2.setStringAsString("multi-tx");
        ex2.setValue(34);
        in2.add(ex2);
        ex2.setValue(35);
        in2.add(ex2);
        ex1.setStringAsString("multi-tx");
        ex1.setValue(34);
        ex1.setSid(34);
        in1.add(ex1);
View Full Code Here

        for (Ex2 e : a2) {
            value2 += e.getValue();
            string = e.getStringAsString();
        }
        Ex1 re1 = new Ex1();
        Ex2 re2 = new Ex2();
        re1.setValue(value2); // exchange
        re2.setValue(value1);
        re1.setStringAsString(string);
        re2.setStringAsString(string);
        r1.add(re1);
        r2.add(re2);
    }
View Full Code Here

        Ex1 ex1 = new Ex1();
        ex1.setSid(1);
        ex1.setValue(100);
        ex1.setStringAsString("ex1");

        Ex2 ex2 = new Ex2();
        ex2.setSid(2);
        ex2.setValue(100);
        ex2.setStringAsString("ex2");

        setShuffleKey(seg1, k1, ex1);
        setShuffleKey(seg2, k2, ex2);

        assertThat(cmp.compare(k1, k2), is(0));

        ex1.setSid(2);
        setShuffleKey(seg1, k1, ex1);
        assertThat(cmp.compare(k1, k2), is(0));

        ex2.setStringAsString("ex3");
        setShuffleKey(seg2, k2, ex2);
        assertThat(cmp.compare(k1, k2), is(0));

        ex1.setValue(101);
        setShuffleKey(seg1, k1, ex1);
        assertThat(cmp.compare(k1, k2), not(0));

        ex2.setValue(101);
        setShuffleKey(seg2, k2, ex2);
        assertThat(cmp.compare(k1, k2), is(0));

        ex2.setValue(102);
        setShuffleKey(seg2, k2, ex2);
        assertThat(cmp.compare(k1, k2), not(0));
    }
View Full Code Here

        Object k1value = getKeyGroupField(seg1, "value", key);
        assertThat(k1value, is((Object) ex1.getValueOption()));
        Object k1sid = getKeySortField(seg1, "sid", key);
        assertThat(k1sid, is((Object) ex1.getSidOption()));

        Ex2 ex2 = new Ex2();
        ex2.setSid(2);
        ex2.setValue(200);
        ex2.setStringAsString("ex2");
        setShuffleKey(seg2, key, ex2);
        assertThat(key.getSegmentId(), is(seg2.getPortId()));
        Object k2value = getKeyGroupField(seg2, "value", key);
        assertThat(k2value, is((Object) ex2.getValueOption()));
        Object k2string = getKeySortField(seg2, "string", key);
        assertThat(k2string, is((Object) ex2.getStringOption()));
    }
View Full Code Here

TOP

Related Classes of com.asakusafw.compiler.flow.testing.model.Ex2

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.