@Test public void shouldApplyFlatMapToAllItems() { final Function<Integer, Collection<Integer>> f = a -> Arrays.asList(a, a); final Collection<Integer> expected = Arrays.asList(1, 1, 2, 2, 3, 3, 4, 4, 5, 5); assertEquals(expected, FArray.flatMap(this.is, f)); }
@Test public void flatMapShouldTreatNullAsEmptyIterable() { assertEquals(Collections.emptyList(), FArray.flatMap(null, objectToObjectIterable())); }