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

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


        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");
        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);
        ex1.setValue(35);
        ex1.setSid(35);
        in1.add(ex1);
        ex1.setValue(36);
        ex1.setSid(36);
        in1.add(ex1);

        assertThat(tester.runFlow(new MasterCheckFlowSelection(
                in1.flow(), in2.flow(),
                found.flow(), missing.flow())), is(true));
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

        int value = 0;
        for (Ex1 e : a1) {
            value += e.getValue() + parameter;
            string = e.getStringAsString();
        }
        Ex1 re = new Ex1();
        re.setValue(value);
        re.setStringAsString(string);
        r1.add(re);
    }
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(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);
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(1);
        ex1.setValue(100);
        ex1.setStringAsString("ex1");

        setShuffleKey(seg1, key, ex1);

        assertThat(key.getSegmentId(), is(seg1.getPortId()));
        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");
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();
        ex1.setValue(10);
        setShuffleValue(segment, value, ex1);
        f.process(value);
        ex1.setValue(20);
        setShuffleValue(segment, value, ex1);
        f.process(value);
        ex1.setValue(30);
        setShuffleValue(segment, value, ex1);
        f.process(value);
        ex1.setValue(40);
        setShuffleValue(segment, value, ex1);
        f.process(value);
        f.end();

        assertThat(result.getResults().size(), is(1));
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);
View Full Code Here

        Result<Ex1> output = (Result<Ex1>) create(
                loader,
                compiled.getMapOutputType().getQualifiedName(),
                MockOutput.create(keys, values));

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

        output.add(ex1);

        List<? extends SegmentedWritable> keyList = keys.getResults();
        List<? extends SegmentedWritable> valueList = values.getResults();
View Full Code Here

        Result<Ex1> output = (Result<Ex1>) create(
                loader,
                compiled.getMapOutputType().getQualifiedName(),
                MockOutput.create(keys, values));

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

        output.add(ex1);

        List<? extends SegmentedWritable> keyList = keys.getResults();
        List<? extends SegmentedWritable> valueList = values.getResults();
View Full Code Here

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

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

        f.begin();

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

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

        ex1.setValue(50);
        setShuffleValue(s3, value, ex1);
        f.process(value);
        ex1.setValue(60);
        setShuffleValue(s3, value, ex1);
        f.process(value);

        f.end();
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.