Package uk.org.ogsadai.activity

Examples of uk.org.ogsadai.activity.MockOutputPipe


                ControlBlock.LIST_BEGIN,
                ControlBlock.LIST_END
        });
        activity.addInput(BuildClassifierActivity.INPUT_NOMINAL_VALUES, nominalValuesInput);

        MockOutputPipe output = new MockOutputPipe(new Object[] {});
        activity.addOutput(BuildClassifierActivity.CLASSIFIER_OUTPUT, output);
       
        activity.process();
       
        TupleClassifier classifier = (TupleClassifier)output.getActualBlocks().get(0);
       
        ClassifyActivity classify = new ClassifyActivity();
        MockInputPipe inputClassifier = new MockInputPipe(classifier);
        classify.addInput(ClassifyActivity.INPUT_CLASSIFIER, inputClassifier);

        MockInputPipe inputData = new MockInputPipe(table.toArray());
        classify.addInput(ClassifyActivity.INPUT_DATA, inputData);
        MockOutputPipe outputClassify = new MockOutputPipe(new Object[] {});
        classify.addOutput(ClassifyActivity.OUTPUT, outputClassify);
       
        classify.process();
       
        List actualBlocks = outputClassify.getActualBlocks();
        assertEquals(table.size(), actualBlocks.size());
        assertEquals(ControlBlock.LIST_BEGIN, actualBlocks.get(0));
        for (int i=2; i<actualBlocks.size()-1; i++)
        {
            assertEquals("Unexpected value",
View Full Code Here


            buf.append("Test").append(i);
        }
        Object[] data = { buf.toString() };
        MockInputPipe input = new MockInputPipe(data);
        serialiser.addInput(SerialiserActivity.INPUT_DATA, input);
        MockOutputPipe output = new MockOutputPipe(new Object[] {});
        serialiser.addOutput(SerialiserActivity.OUTPUT_RESULT, output);
        serialiser.process();
        MockInputPipe input2 = new MockInputPipe(output.getActualBlocks().toArray());
        DeserialiserActivity deserialiser = new DeserialiserActivity();
        deserialiser.addInput(DeserialiserActivity.INPUT_DATA, input2);
        MockOutputPipe output2 = new MockOutputPipe(data);
        deserialiser.addOutput(DeserialiserActivity.OUTPUT_RESULT, output2);
        deserialiser.process();
    }   
View Full Code Here

        activity.addInput(BuildClassifierActivity.INPUT_COLUMN_INDICES, colIndicesInput);

        MockInputPipe nomValInput = new MockInputPipe(new Object[] {});
        activity.addInput(BuildClassifierActivity.INPUT_NOMINAL_VALUES, nomValInput);

        MockOutputPipe output = new MockOutputPipe(new Object[] {});
        activity.addOutput(BuildClassifierActivity.CLASSIFIER_OUTPUT, output);
       
        try
        {
            activity.process();
View Full Code Here

                ControlBlock.LIST_END,
                ControlBlock.LIST_END
        });
        activity.addInput(BuildClassifierActivity.INPUT_NOMINAL_VALUES, nomValInput);

        MockOutputPipe output = new MockOutputPipe(new Object[] {});
        activity.addOutput(BuildClassifierActivity.CLASSIFIER_OUTPUT, output);
       
        try
        {
            activity.process();
View Full Code Here

                ControlBlock.LIST_END,
                ControlBlock.LIST_END
        });
        activity.addInput(BuildClassifierActivity.INPUT_NOMINAL_VALUES, nomValInput);

        MockOutputPipe output = new MockOutputPipe(new Object[] {});
        activity.addOutput(BuildClassifierActivity.CLASSIFIER_OUTPUT, output);
       
        try
        {
            activity.process();
View Full Code Here

                ControlBlock.LIST_BEGIN,
                ControlBlock.LIST_BEGIN
        });
        activity.addInput(BuildClassifierActivity.INPUT_NOMINAL_VALUES, nomValInput);

        MockOutputPipe output = new MockOutputPipe(new Object[] {});
        activity.addOutput(BuildClassifierActivity.CLASSIFIER_OUTPUT, output);
       
        try
        {
            activity.process();
View Full Code Here

                        ControlBlock.LIST_END });
        MockInputPipe expressionInput = new MockInputPipe("X < Y");
        activity.addInput("data", dataInput);
        activity.addInput("expression", expressionInput);
       
        MockOutputPipe output = new MockOutputPipe(new Object[] {});
        activity.addOutput("output", output);
       
        activity.process();
       
        Iterator iterator = output.getActualBlocks().iterator();
        assertTrue(iterator.hasNext());
        assertEquals(ControlBlock.LIST_BEGIN, iterator.next());
        assertTrue(iterator.hasNext());
        assertTrue(iterator.next() instanceof MetadataWrapper);
        assertTrue(iterator.hasNext());
View Full Code Here

                        ControlBlock.LIST_END });
        MockInputPipe expressionInput = new MockInputPipe("X < Y AND Y + X = 4");
        activity.addInput("data", dataInput);
        activity.addInput("expression", expressionInput);
       
        MockOutputPipe output = new MockOutputPipe(new Object[] {});
        activity.addOutput("output", output);
       
        activity.process();
       
        Iterator iterator = output.getActualBlocks().iterator();
        assertTrue(iterator.hasNext());
        assertEquals(ControlBlock.LIST_BEGIN, iterator.next());
        assertTrue(iterator.hasNext());
        assertTrue(iterator.next() instanceof MetadataWrapper);
        assertTrue(iterator.hasNext());
View Full Code Here

                        ControlBlock.LIST_END });
        MockInputPipe expressionInput = new MockInputPipe("X < Y");
        activity.addInput("data", dataInput);
        activity.addInput("expression", expressionInput);
       
        MockOutputPipe outputTrue = new MockOutputPipe(new Object[] {});
        activity.addOutput("true", outputTrue);
        MockOutputPipe outputFalse = new MockOutputPipe(new Object[] {});
        activity.addOutput("false", outputFalse);
       
        activity.process();
       
        Iterator iterator = outputTrue.getActualBlocks().iterator();
        assertTrue(iterator.hasNext());
        assertEquals(ControlBlock.LIST_BEGIN, iterator.next());
        assertTrue(iterator.hasNext());
        assertTrue(iterator.next() instanceof MetadataWrapper);
        assertTrue(iterator.hasNext());
        assertEquals(tupleTrue1, iterator.next());
        assertTrue(iterator.hasNext());
        assertEquals(tupleTrue2, iterator.next());
        assertTrue(iterator.hasNext());
        assertEquals(tupleTrue3, iterator.next());
        assertTrue(iterator.hasNext());
        assertEquals(ControlBlock.LIST_END, iterator.next());
        assertTrue(!iterator.hasNext());
       
        iterator = outputFalse.getActualBlocks().iterator();
        assertTrue(iterator.hasNext());
        assertEquals(ControlBlock.LIST_BEGIN, iterator.next());
        assertTrue(iterator.hasNext());
        assertTrue(iterator.next() instanceof MetadataWrapper);
        assertTrue(iterator.hasNext());
View Full Code Here

                ControlBlock.LIST_END
        });
        activity.addInput(PostToHTTPActivity.INPUT_URL, urlInput);
        activity.addInput(PostToHTTPActivity.INPUT_DATA, dataInput);
       
        MockOutputPipe output = new MockOutputPipe(new Object[] {});
        activity.addOutput(PostToHTTPActivity.OUTPUT, output);
       
        activity.process();
        String filename = (String)output.getActualBlocks().get(0);
       
        GetFromHTTPActivity get = new GetFromHTTPActivity();
        get.addInput(GetFromHTTPActivity.INPUT_URL, new MockInputPipe(host));
        get.addInput(GetFromHTTPActivity.INPUT_FILENAME, new MockInputPipe(filename));
        MockOutputPipe data = new MockOutputPipe(new Object[] {});
        get.addOutput(GetFromHTTPActivity.OUTPUT, data);
       
        get.process();
       
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        for (int i=1; i<data.getActualBlocks().size()-1; i++)
        {
            stream.write((byte[])data.getActualBlocks().get(i));
        }
        assertEquals(content, new String(stream.toByteArray()));
    }
View Full Code Here

TOP

Related Classes of uk.org.ogsadai.activity.MockOutputPipe

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.