Package org.assertj.core.api
Class AbstractPredicateAssert<SELF extends AbstractPredicateAssert<SELF,T>,T>
- java.lang.Object
-
- org.assertj.core.api.AbstractAssert<SELF,Predicate<T>>
-
- org.assertj.core.api.AbstractPredicateAssert<SELF,T>
-
- Type Parameters:
T
- type of the value contained in thePredicate
.
- All Implemented Interfaces:
Assert<SELF,Predicate<T>>
,Descriptable<SELF>
,ExtensionPoints<SELF,Predicate<T>>
- Direct Known Subclasses:
PredicateAssert
,ProxyablePredicateAssert
public abstract class AbstractPredicateAssert<SELF extends AbstractPredicateAssert<SELF,T>,T> extends AbstractAssert<SELF,Predicate<T>>
Assertions forPredicate
.- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Iterables
iterables
-
Fields inherited from class org.assertj.core.api.AbstractAssert
actual, assertionErrorCreator, conditions, info, myself, objects, throwUnsupportedExceptionOnEquals
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractPredicateAssert(Predicate<T> actual, Class<?> selfType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SELF
accepts(T... values)
Verifies that thePredicate
evaluates all given values totrue
.SELF
acceptsAll(Iterable<? extends T> iterable)
SELF
rejects(T... values)
Verifies that thePredicate
evaluates all given values tofalse
.SELF
rejectsAll(Iterable<? extends T> iterable)
-
Methods inherited from class org.assertj.core.api.AbstractAssert
asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, inBinary, inHexadecimal, is, isElementOfCustomAssert, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, overridingErrorMessage, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, satisfiesAnyOf, setCustomRepresentation, setDescriptionConsumer, setPrintAssertionsDescription, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, usingRecursiveComparison, usingRecursiveComparison, withAssertionState, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnError
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.assertj.core.api.Descriptable
as, as, as, describedAs
-
-
-
-
Field Detail
-
iterables
Iterables iterables
-
-
Method Detail
-
accepts
public SELF accepts(T... values)
Verifies that thePredicate
evaluates all given values totrue
.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 actualPredicate
should accept.- Returns:
- this assertion object.
- Throws:
AssertionError
- if the actualPredicate
does not accept all the givenIterable
's elements.
-
rejects
public SELF rejects(T... values)
Verifies that thePredicate
evaluates all given values tofalse
.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 actualPredicate
should reject.- Returns:
- this assertion object.
- Throws:
AssertionError
- if the actualPredicate
accepts one of the givenIterable
's elements.
-
acceptsAll
public SELF acceptsAll(Iterable<? extends T> iterable)
Verifies that thePredicate
evaluates all givenIterable
's elements totrue
.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 actualPredicate
should accept.- Returns:
- this assertion object.
- Throws:
AssertionError
- if the actualPredicate
does not accept all the givenIterable
's elements.
-
rejectsAll
public SELF rejectsAll(Iterable<? extends T> iterable)
Verifies that thePredicate
evaluates all givenIterable
's elements tofalse
.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 actualPredicate
should reject.- Returns:
- this assertion object.
- Throws:
AssertionError
- if the actualPredicate
accepts one of the givenIterable
's elements.
-
-