@Test public void infiniteStream() { Stream<Integer> s = Stream.forever(Enumerator.intEnumerator, 0).bind(Stream::single); assertEquals(List.range(0, 5), s.take(5).toList()); }