@Test
public void test_merge() {
List<Integer> result = Flow.of(1, 2, 3, 4, 5, 6)
.groupBy(new Mapper<Integer, Boolean>() {
@Override
public Boolean map(Integer integer) {
return integer % 2 == 0;
}
})
.merge()
.toList()
.get();
Assert.assertEquals(6, result.size());
Assert.assertEquals(Integer.valueOf(1), result.get(0));
Assert.assertEquals(Integer.valueOf(2), result.get(1));
Assert.assertEquals(Integer.valueOf(3), result.get(2));
Assert.assertEquals(Integer.valueOf(4), result.get(3));
Assert.assertEquals(Integer.valueOf(5), result.get(4));
Assert.assertEquals(Integer.valueOf(6), result.get(5));
}