content: package com.annimon.stream.intstreamtests;
  
  import com.annimon.stream.Functions;
  import com.annimon.stream.IntStream;
  import com.annimon.stream.function.IntPredicate;
  import org.junit.Test;
  import static org.junit.Assert.assertFalse;
  import static org.junit.Assert.assertTrue;
  
  public final class AllMatchTest {
  
      @Test
      public void testAllMatch() {
          IntStream.empty().allMatch(new IntPredicate() {
              @Override
              public boolean test(int value) {
                  throw new IllegalStateException();
              }
          });
  
          assertTrue(IntStream.of(42).allMatch(new IntPredicate() {
              @Override
              public boolean test(int value) {
                  return value == 42;
              }
          }));
  
          assertFalse(IntStream.of(5, 7, 9, 10, 7, 5).allMatch(
                  IntPredicate.Util.negate(Functions.remainderInt(2))));
  
          assertTrue(IntStream.of(5, 7, 9, 11, 7, 5).allMatch(
                  IntPredicate.Util.negate(Functions.remainderInt(2))));
      }
  }
  