package com.annimon.stream.longstreamtests;
import com.annimon.stream.Functions;
import com.annimon.stream.LongStream;
import com.annimon.stream.function.LongPredicate;
import org.junit.Test;
import static com.annimon.stream.test.hamcrest.LongStreamMatcher.assertElements;
import static com.annimon.stream.test.hamcrest.LongStreamMatcher.assertIsEmpty;
import static org.hamcrest.Matchers.arrayContaining;
public final class FilterNotTest {
@Test
public void testFilterNot() {
final LongPredicate predicate = Functions.remainderLong(111);
LongStream.of(322, 555, 666, 1984, 1998)
.filterNot(predicate)
.custom(assertElements(arrayContaining(
322L, 1984L
)));
LongStream.of(777, 999)
.filterNot(predicate)
.custom(assertIsEmpty());
}
}