public void testCallonInteger() throws Exception { testInput = new MungeStepOutput<Integer>("test", Integer.class); testInput.setData(new Integer(1)); try { step.connectInput(0, testInput); fail("UnexpectedDataTypeException was not thrown as expected"); } catch (UnexpectedDataTypeException ex) { // UnexpectedDataTypeException was thrown as expected } }
public void testCallonNull() throws Exception { testInput = new MungeStepOutput<String>("test", String.class); testInput.setData(null); step.connectInput(0, testInput); step.open(logger); step.call(); List<MungeStepOutput> results = step.getMungeStepOutputs(); MungeStepOutput output = results.get(0); String result = (String) output.getData(); assertEquals(null, result); }