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);
 }
 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
   }
 }