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

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


        TestInput<Ex2> in2 = tester.input(Ex2.class, "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(31);
        ex2.setStringAsString("high");
        ex2.setValue(20);
        in1.add(ex1);
        in2.add(ex2);

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

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

        // missing master
        ex1.setStringAsString("1-missing");
        ex1.setValue(1000);
        in1.add(ex1);

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


        TestInput<Ex2> in2 = tester.input(Ex2.class, "ex2", dataSize);
        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);
View Full Code Here

        TestInput<Ex2> in2 = tester.input(Ex2.class, "ex2", dataSize);
        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);
View Full Code Here

        TestInput<Ex2> in2 = tester.input(Ex2.class, "ex2", dataSize);
        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);
View Full Code Here

        Rendezvous<Writable> f = (Rendezvous<Writable>) create(loader, name, mapper.toArguments());

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

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

        f.begin();
        for (int i = 0; i < 100000; i++) {
            ex1.setValue(10);
            setShuffleValue(segment, value, ex1);
            f.process(value);
        }
        f.end();
View Full Code Here

        Result<Ex1> object = createResult(
                loader,
                name.getQualifiedName(),
                result);

        object.add(new Ex1());

        List<Ex1> results = result.getResults();
        assertThat(results.size(), is(1));
        assertThat(results.get(0).getValueOption().get(), is(100));
    }
View Full Code Here

        Segment seg1 = segments.get(0);
        Segment seg2 = segments.get(1);
        assertThat(seg1.getTerms().size(), is(2));
        assertThat(seg2.getTerms().size(), is(2));

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

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

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

        setShuffleKey(seg1, k1, ex1);
        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();
View Full Code Here

        MockResult<Ex1> result = mapper.create("out");

        @SuppressWarnings("unchecked")
        Result<Ex1> f = (Result<Ex1>) create(loader, name, mapper.toArguments());

        Ex1 ex1 = new Ex1();
        ex1.setValue(100);
        f.add(ex1);

        assertThat(result.getResults().size(), is(1));
        assertThat(result.getResults().get(0).getValue(), is(101));
    }
View Full Code Here

        MockResult<Ex1> result = mapper.create("out");

        @SuppressWarnings("unchecked")
        Result<Ex1> f = (Result<Ex1>) create(loader, name, mapper.toArguments());

        Ex1 ex1 = new Ex1();
        ex1.setValue(100);
        f.add(ex1);

        assertThat(result.getResults().size(), is(1));
        assertThat(result.getResults().get(0).getValue(), is(110));
    }
View Full Code Here

        TestInput<Ex1> in1 = tester.input(Ex1.class, "ex1");
        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");
        ex1.setSid(5);
        in1.add(ex1);
        ex1.setStringAsString("multi-tx");
        ex1.setSid(6);
        in1.add(ex1);

        assertThat(tester.runFlow(new MasterCheckFlowTrivial(
                in1.flow(), in2.flow(),
                found.flow(), missing.flow())), is(true));
View Full Code Here

TOP

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

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.