package com.annimon.stream.streamtests;
import com.annimon.stream.Functions;
import com.annimon.stream.Stream;
import org.junit.Test;
import static com.annimon.stream.test.hamcrest.StreamMatcher.assertElements;
import static org.hamcrest.Matchers.contains;
public final class GenerateTest {
@Test
public void testGenerate() {
Stream.generate(Functions.fibonacci())
.limit(10)
.custom(assertElements(contains(
0L, 1L, 1L, 2L, 3L, 5L, 8L, 13L, 21L, 34L
)));
}
@Test(expected = NullPointerException.class)
public void testGenerateNull() {
Stream.generate(null);
}
}