package com.annimon.stream.intstreamtests;
import com.annimon.stream.IntStream;
import com.annimon.stream.function.IntSupplier;
import org.junit.Test;
import static org.junit.Assert.assertTrue;
public final class GenerateTest {
@Test
public void testStreamGenerate() {
IntSupplier s = new IntSupplier() {
@Override
public int getAsInt() {
return 42;
}
};
assertTrue(IntStream.generate(s).findFirst().getAsInt() == 42);
}
@Test(expected = NullPointerException.class)
public void testStreamGenerateNull() {
IntStream.generate(null);
}
}