@Test public void cannotInputNullProcessor() { try { new ProcessorSelector<In, Out>().when(predicate1).then(null); fail("No exception thrown!!"); } catch (NullPointerException e) { assertEquals(e.getMessage(), BUNDLE.getMessage("processing.nullProcessor")); } }
@Test public void cannotInputNullPredicate() { try { new ProcessorSelector<In, Out>().when(null).then(null); fail("No exception thrown!!"); } catch (NullPointerException e) { assertEquals(e.getMessage(), BUNDLE.getMessage("processing.nullPredicate")); } }
@Test public void cannotInputNullDefaultProcessor() { try { new ProcessorSelector<In, Out>().when(predicate1).then(processor1) .otherwise(null); fail("No exception thrown!!"); } catch (NullPointerException e) { assertEquals(e.getMessage(), BUNDLE.getMessage("processing.nullProcessor")); } }
processor = mock(Processor.class); otherProcessors.add(processor); selector = selector.when(predicate).then(processor); selector = selector.when(predicate1).then(processor1); processor = mock(Processor.class); otherProcessors.add(processor); selector = selector.when(predicate).then(processor); selector = selector.when(predicate2).then(processor2);