@Test
public void test_collect() {
List<Integer> list = new ArrayList<Integer>();
List<Integer> result = Flow.of(1, 2, 3)
.collect(list, new BiConsumer<List<Integer>, Integer>() {
@Override
public void consume(List<Integer> integers, Integer integer) {
integers.add(integer * 2);
}
})
.get();
Assert.assertSame(list, result);
Assert.assertEquals(3, result.size());
Assert.assertEquals(Integer.valueOf(2), result.get(0));
Assert.assertEquals(Integer.valueOf(4), result.get(1));
Assert.assertEquals(Integer.valueOf(6), result.get(2));
}