Examples of MockInputPipe


Examples of uk.org.ogsadai.activity.MockInputPipe

        cdlist.add(new SimpleColumnMetadata("X", TupleTypes._INT, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("Y", TupleTypes._STRING, 0, 0, 11));
        SimpleTupleMetadata metadata = new SimpleTupleMetadata(cdlist);
       
        ReplaceWithValueActivity activity = new ReplaceWithValueActivity();
        MockInputPipe inputTuples = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                new MetadataWrapper(metadata),
                new SimpleTuple(Arrays.asList(new Object[] {1, "A"})),
                new SimpleTuple(Arrays.asList(new Object[] {2, "B"})),
                new SimpleTuple(Arrays.asList(new Object[] {3, "C"})),
                ControlBlock.LIST_END
        });
        activity.addInput("data", inputTuples);
       
        cdlist = new ArrayList<ColumnMetadata>();
        cdlist.add(new SimpleColumnMetadata("X", TupleTypes._INT, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("Y", TupleTypes._ODNULL, 0, 0, 11));
        metadata = new SimpleTupleMetadata(cdlist);
        MockInputPipe inputValues = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                new MetadataWrapper(metadata),
                new SimpleTuple(Arrays.asList(new Object[] {0, Null.getValue()})),
                ControlBlock.LIST_END
        });
        activity.addInput("values", inputValues);
       
        MockInputPipe inputColumns = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                new Integer(0),
                ControlBlock.LIST_END
        });
        activity.addInput("columns", inputColumns);
View Full Code Here

Examples of uk.org.ogsadai.activity.MockInputPipe

        cdlist.add(new SimpleColumnMetadata("Y", TupleTypes._INT, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("S", TupleTypes._STRING, 0, 0, 11));
        SimpleTupleMetadata metadata = new SimpleTupleMetadata(cdlist);
       
        ReplaceWithValueActivity activity = new ReplaceWithValueActivity();
        MockInputPipe inputTuples = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                new MetadataWrapper(metadata),
                new SimpleTuple(Arrays.asList(new Object[] {1, 2, "A"})),
                new SimpleTuple(Arrays.asList(new Object[] {2, 3, "B"})),
                new SimpleTuple(Arrays.asList(new Object[] {3, 4, "C"})),
                ControlBlock.LIST_END
        });
        activity.addInput("data", inputTuples);
       
        cdlist = new ArrayList<ColumnMetadata>();
        cdlist.add(new SimpleColumnMetadata("X", TupleTypes._INT, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("Y", TupleTypes._STRING, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("S", TupleTypes._STRING, 0, 0, 11));
        metadata = new SimpleTupleMetadata(cdlist);
        MockInputPipe inputValues = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                new MetadataWrapper(metadata),
                new SimpleTuple(Arrays.asList(
                        new Object[] {
                                Null.getValue(),
                                Null.getValue(),
                                Null.getValue()})),
                ControlBlock.LIST_END
        });
        activity.addInput("values", inputValues);
       
        MockInputPipe inputColumns = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                ControlBlock.LIST_END
        });
        activity.addInput("columns", inputColumns);
View Full Code Here

Examples of uk.org.ogsadai.activity.MockInputPipe

        cdlist.add(new SimpleColumnMetadata("Y", TupleTypes._INT, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("S", TupleTypes._STRING, 0, 0, 11));
        SimpleTupleMetadata metadata = new SimpleTupleMetadata(cdlist);
       
        ReplaceWithValueActivity activity = new ReplaceWithValueActivity();
        MockInputPipe inputTuples = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                new MetadataWrapper(metadata),
                new SimpleTuple(Arrays.asList(new Object[] {1, 2, "A"})),
                new SimpleTuple(Arrays.asList(new Object[] {2, 3, "B"})),
                new SimpleTuple(Arrays.asList(new Object[] {3, 4, "C"})),
                ControlBlock.LIST_END
        });
        activity.addInput("data", inputTuples);
       
        cdlist = new ArrayList<ColumnMetadata>();
        cdlist.add(new SimpleColumnMetadata("X", TupleTypes._INT, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("Y", TupleTypes._STRING, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("S", TupleTypes._STRING, 0, 0, 11));
        metadata = new SimpleTupleMetadata(cdlist);
        MockInputPipe inputValues = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                new MetadataWrapper(metadata),
                ControlBlock.LIST_END
        });
        activity.addInput("values", inputValues);
       
        MockInputPipe inputColumns = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                ControlBlock.LIST_END
        });
        activity.addInput("columns", inputColumns);
View Full Code Here

Examples of uk.org.ogsadai.activity.MockInputPipe

        cdlist.add(new SimpleColumnMetadata("Y", TupleTypes._INT, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("S", TupleTypes._STRING, 0, 0, 11));
        SimpleTupleMetadata metadata = new SimpleTupleMetadata(cdlist);
       
        ReplaceWithValueActivity activity = new ReplaceWithValueActivity();
        MockInputPipe inputTuples = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                new MetadataWrapper(metadata),
                new SimpleTuple(Arrays.asList(new Object[] {1, 2, "A"})),
                new SimpleTuple(Arrays.asList(new Object[] {2, 3, "B"})),
                new SimpleTuple(Arrays.asList(new Object[] {3, 4, "C"})),
                ControlBlock.LIST_END
        });
        activity.addInput("data", inputTuples);
       
        cdlist = new ArrayList<ColumnMetadata>();
        cdlist.add(new SimpleColumnMetadata("X", TupleTypes._INT, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("Y", TupleTypes._STRING, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("S", TupleTypes._STRING, 0, 0, 11));
        metadata = new SimpleTupleMetadata(cdlist);
        MockInputPipe inputValues = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                new MetadataWrapper(metadata),
                new SimpleTuple(Arrays.asList(new Object[] {1, 2, 3} )),
                new SimpleTuple(Arrays.asList(new Object[] {1, 2, 3} )),
                ControlBlock.LIST_END
        });
        activity.addInput("values", inputValues);
       
        MockInputPipe inputColumns = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                ControlBlock.LIST_END
        });
        activity.addInput("columns", inputColumns);
View Full Code Here

Examples of uk.org.ogsadai.activity.MockInputPipe

        cdlist.add(new SimpleColumnMetadata("Y", TupleTypes._INT, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("S", TupleTypes._STRING, 0, 0, 11));
        SimpleTupleMetadata metadata = new SimpleTupleMetadata(cdlist);
       
        ReplaceWithValueActivity activity = new ReplaceWithValueActivity();
        MockInputPipe inputTuples = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                new MetadataWrapper(metadata),
                new SimpleTuple(Arrays.asList(new Object[] {1, 2, "A"})),
                new SimpleTuple(Arrays.asList(new Object[] {2, 3, "B"})),
                new SimpleTuple(Arrays.asList(new Object[] {3, 4, "C"})),
                ControlBlock.LIST_END
        });
        activity.addInput("data", inputTuples);
       
        cdlist = new ArrayList<ColumnMetadata>();
        cdlist.add(new SimpleColumnMetadata("X", TupleTypes._INT, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("Y", TupleTypes._STRING, 0, 0, 11));
        cdlist.add(new SimpleColumnMetadata("S", TupleTypes._STRING, 0, 0, 11));
        metadata = new SimpleTupleMetadata(cdlist);
        MockInputPipe inputValues = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                new MetadataWrapper(metadata),
                new SimpleTuple(Arrays.asList(new Object[] {1} )),
                ControlBlock.LIST_END
        });
        activity.addInput("values", inputValues);
       
        MockInputPipe inputColumns = new MockInputPipe( new Object[] {
                ControlBlock.LIST_BEGIN,
                ControlBlock.LIST_END
        });
        activity.addInput("columns", inputColumns);
View Full Code Here

Examples of uk.org.ogsadai.activity.MockInputPipe

        elements.add(new Float(20));
        Tuple tuple2 = new SimpleTuple(elements);
        elements = new ArrayList<Object>();
        elements.add(new Float(30));
        Tuple tuple3 = new SimpleTuple(elements);
        MockInputPipe input = new MockInputPipe(
                new Object[] {
                        ControlBlock.LIST_BEGIN,
                        new MetadataWrapper(metadata),
                        tuple1, tuple2, tuple3,
                        ControlBlock.LIST_END
View Full Code Here

Examples of uk.org.ogsadai.activity.MockInputPipe

        elements.add(new Float(20));
        Tuple tuple2 = new SimpleTuple(elements);
        elements = new ArrayList();
        elements.add(new Float(30));
        Tuple tuple3 = new SimpleTuple(elements);
        MockInputPipe input = new MockInputPipe(
                new Object[] {
                        ControlBlock.LIST_BEGIN,
                        new MetadataWrapper(metadata),
                        tuple1, tuple2, tuple3,
                        ControlBlock.LIST_END
                });
        activity.addInput("data", input);
       
        MockOutputPipe output = new MockOutputPipe(new Object[] {});
        activity.addOutput("result", output);
       
        activity.process();
       
        List actual = output.getActualBlocks();
        assertEquals(1, actual.size());
        PMMLDocument pmml = (PMMLDocument)actual.get(0);
       
        PMMLToXMLCharArraysActivity toXML = new PMMLToXMLCharArraysActivity();
        input = new MockInputPipe(pmml);
        toXML.addInput("pmml", input);
       
        output = new MockOutputPipe(new Object[] {});
        toXML.addOutput("result", output);
       
View Full Code Here

Examples of uk.org.ogsadai.activity.MockInputPipe

    @Test
    public void testNoInputsAndOutputs() throws Exception
    {
        GenericActivity activity = new GenericActivity();
        String script = "def process(inputs, outputs)\n  puts \"Hello World!\"\nend\n";
        MockInputPipe inputLanguage = new MockInputPipe("jruby");
        activity.addInput(GenericActivity.INPUT_LANGUAGE, inputLanguage);
        MockInputPipe input = new MockInputPipe(new Object[] {
            script
        });
        activity.addInput(GenericActivity.INPUT_SCRIPT, input);
        activity.process();
        input.verify();
    }
View Full Code Here

Examples of uk.org.ogsadai.activity.MockInputPipe

        String script = "def process(inputs, outputs)\n" +
            "  reader = inputs.get(\"name\")\n" +
            "  block = reader.read\n" +
            "  print \"Hello \", block, \"!\\n\"\n" +
            "end\n";
        MockInputPipe inputScript = new MockInputPipe(new Object[] {
                script
        });
        activity.addInput(GenericActivity.INPUT_SCRIPT, inputScript);
        MockInputPipe inputLanguage = new MockInputPipe("jruby");
        activity.addInput(GenericActivity.INPUT_LANGUAGE, inputLanguage);
        MockInputPipe inputName = new MockInputPipe("Amy");
        activity.addInput("name", inputName);
        activity.process();
        inputScript.verify();
        inputName.verify();
    }
View Full Code Here

Examples of uk.org.ogsadai.activity.MockInputPipe

        String script = "def process(inputs, outputs)\n" +
                "  writer = outputs.get(\"output\")\n" +
                "  writer.write(5)\n" +
                "  writer.closeForWriting\n" +
                "end\n";
        MockInputPipe inputScript = new MockInputPipe(new Object[] {
                script
            });
        activity.addInput(GenericActivity.INPUT_SCRIPT, inputScript);
        MockInputPipe inputLanguage = new MockInputPipe("jruby");
        activity.addInput(GenericActivity.INPUT_LANGUAGE, inputLanguage);
        MockOutputPipe output = new MockOutputPipe(new Object[] {5l});
        activity.addOutput("output", output);
        activity.process();
        output.verify();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.