Class AbstractPredicateAssert<SELF extends AbstractPredicateAssert<SELF,​T>,​T>

    • Field Detail

      • iterables

        org.assertj.core.internal.Iterables iterables
    • Constructor Detail

      • AbstractPredicateAssert

        protected AbstractPredicateAssert​(Predicate<T> actual,
                                          Class<?> selfType)
    • Method Detail

      • accepts

        @SafeVarargs
        public final SELF accepts​(T... values)
        Verifies that the Predicate evaluates all given values to true.

        Example :

         Predicate<String> ballSportPredicate = sport -> sport.contains("ball");
        
         // assertion succeeds:
         assertThat(ballSportPredicate).accepts("football")
                                       .accepts("football", "basketball", "handball");
        
         // assertions fail because of curling :p
         assertThat(ballSportPredicate).accepts("curling")
         assertThat(ballSportPredicate).accepts("football", "basketball", "curling");
        Parameters:
        values - values the actual Predicate should accept.
        Returns:
        this assertion object.
        Throws:
        AssertionError - if the actual Predicate does not accept all the given Iterable's elements.
      • acceptsForProxy

        protected SELF acceptsForProxy​(T[] values)
      • rejects

        @SafeVarargs
        public final SELF rejects​(T... values)
        Verifies that the Predicate evaluates all given values to false.

        Example :

         Predicate<String> ballSportPredicate = sport -> sport.contains("ball");
        
         // assertion succeeds:
         assertThat(ballSportPredicate).rejects("curling")
                                       .rejects("curling", "judo", "marathon");
        
         // assertion fails because of football:
         assertThat(ballSportPredicate).rejects("football");
         assertThat(ballSportPredicate).rejects("curling", "judo", "football");
        Parameters:
        values - values the actual Predicate should reject.
        Returns:
        this assertion object.
        Throws:
        AssertionError - if the actual Predicate accepts one of the given Iterable's elements.
      • rejectsForProxy

        protected SELF rejectsForProxy​(T[] values)
      • acceptsAll

        public SELF acceptsAll​(Iterable<? extends T> iterable)
        Verifies that the Predicate evaluates all given Iterable's elements to true.

        Example :

         Predicate<String> ballSportPredicate = sport -> sport.contains("ball");
        
         // assertion succeeds:
         assertThat(ballSportPredicate).acceptsAll(list("football", "basketball", "handball"));
        
         // assertion fails because of curling :p
         assertThat(ballSportPredicate).acceptsAll(list("football", "basketball", "curling"));
        Parameters:
        iterable - Iterable whose elements the actual Predicate should accept.
        Returns:
        this assertion object.
        Throws:
        AssertionError - if the actual Predicate does not accept all the given Iterable's elements.
      • rejectsAll

        public SELF rejectsAll​(Iterable<? extends T> iterable)
        Verifies that the Predicate evaluates all given Iterable's elements to false.

        Example :

         Predicate<String> ballSportPredicate = sport -> sport.contains("ball");
        
         // assertion succeeds:
         assertThat(ballSportPredicate).rejectsAll(list("curling", "judo", "marathon"));
        
         // assertion fails because of football:
         assertThat(ballSportPredicate).rejectsAll(list("curling", "judo", "football"));
        Parameters:
        iterable - Iterable whose elements the actual Predicate should reject.
        Returns:
        this assertion object.
        Throws:
        AssertionError - if the actual Predicate accepts one of the given Iterable's elements.