Interface StandardSoftAssertionsProvider
- All Superinterfaces:
AfterAssertionErrorCollected
,AssertionErrorCollector
,Java6StandardSoftAssertionsProvider
,SoftAssertionsProvider
- All Known Implementing Classes:
AutoCloseableSoftAssertions
,JUnitJupiterSoftAssertions
,JUnitSoftAssertions
,SoftAssertions
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.assertj.core.api.SoftAssertionsProvider
SoftAssertionsProvider.ThrowingRunnable
-
Method Summary
Modifier and TypeMethodDescriptiondefault PathAssert
assertThat
(Path actual) Creates a new, proxied instance of aPathAssert
default DurationAssert
assertThat
(Duration actual) Creates a new instance of
.DurationAssert
default InstantAssert
assertThat
(Instant actual) Creates a new instance of
.InstantAssert
default LocalDateAssert
assertThat
(LocalDate actual) Creates a new instance of
.LocalDateAssert
default LocalDateTimeAssert
assertThat
(LocalDateTime actual) Creates a new instance of
.LocalDateTimeAssert
default LocalTimeAssert
assertThat
(LocalTime actual) Creates a new instance of
.LocalTimeAssert
default OffsetDateTimeAssert
assertThat
(OffsetDateTime actual) Creates a new instance of
.OffsetDateTimeAssert
default OffsetTimeAssert
assertThat
(OffsetTime actual) Creates a new instance of
.OffsetTimeAssert
default PeriodAssert
assertThat
(Period actual) Creates a new instance of
.PeriodAssert
default ZonedDateTimeAssert
assertThat
(ZonedDateTime actual) Creates a new instance of
.ZonedDateTimeAssert
default LongAdderAssert
assertThat
(LongAdder actual) Create assertion forLongAdder
.default <RESULT> CompletableFutureAssert<RESULT>
assertThat
(CompletableFuture<RESULT> actual) Create assertion forCompletableFuture
.default <RESULT> CompletableFutureAssert<RESULT>
assertThat
(CompletionStage<RESULT> actual) Create assertion forCompletionStage
by converting it to aCompletableFuture
and returning aCompletableFutureAssert
.default DoublePredicateAssert
assertThat
(DoublePredicate actual) Create assertion forDoublePredicate
.default IntPredicateAssert
assertThat
(IntPredicate actual) Create assertion forIntPredicate
.default LongPredicateAssert
assertThat
(LongPredicate actual) Create assertion forDoublePredicate
.default <T> PredicateAssert<T>
assertThat
(Predicate<T> actual) Create assertion forPredicate
.default <VALUE> OptionalAssert<VALUE>
assertThat
(Optional<VALUE> actual) Create assertion forOptional
.default OptionalDoubleAssert
assertThat
(OptionalDouble actual) Create assertion forOptionalDouble
.default OptionalIntAssert
assertThat
(OptionalInt actual) Create assertion forOptionalInt
.default OptionalLongAssert
assertThat
(OptionalLong actual) Create assertion forOptionalLong
.default MatcherAssert
assertThat
(Matcher actual) Create assertion forMatcher
default <ELEMENT> SpliteratorAssert<ELEMENT>
assertThat
(Spliterator<ELEMENT> actual) Creates a new instance of
from the givenSpliteratorAssert
Spliterator
.default AbstractListAssert<?,
List<? extends Double>, Double, ObjectAssert<Double>> assertThat
(DoubleStream actual) Creates a new instance of
from the givenListAssert
DoubleStream
.default AbstractListAssert<?,
List<? extends Integer>, Integer, ObjectAssert<Integer>> assertThat
(IntStream actual) Creates a new instance of
from the givenListAssert
IntStream
.default AbstractListAssert<?,
List<? extends Long>, Long, ObjectAssert<Long>> assertThat
(LongStream actual) Creates a new instance of
from the givenListAssert
LongStream
.default <ELEMENT> AbstractListAssert<?,
List<? extends ELEMENT>, ELEMENT, ObjectAssert<ELEMENT>> assertThat
(Stream<? extends ELEMENT> actual) Creates a new instance of
from the givenListAssert
Stream
.default AbstractPathAssert<?>
assertThatPath
(Path actual) Creates a new, proxied instance of aPathAssert
default <T> PredicateAssert<T>
assertThatPredicate
(Predicate<T> actual) Create assertion forPredicate
.default <ELEMENT> AbstractListAssert<?,
List<? extends ELEMENT>, ELEMENT, ObjectAssert<ELEMENT>> assertThatStream
(Stream<? extends ELEMENT> actual) Creates a new instance of
from the givenListAssert
Stream
.Methods inherited from interface org.assertj.core.api.AssertionErrorCollector
assertionErrorsCollected, collectAssertionError, getDelegate, onAssertionErrorCollected, setDelegate, succeeded, wasSuccess
Methods inherited from interface org.assertj.core.api.Java6StandardSoftAssertionsProvider
assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThatCode, assertThatCollection, assertThatComparable, assertThatException, assertThatExceptionOfType, assertThatIllegalArgumentException, assertThatIllegalStateException, assertThatIndexOutOfBoundsException, assertThatIOException, assertThatIterable, assertThatIterator, assertThatList, assertThatNullPointerException, assertThatObject, assertThatReflectiveOperationException, assertThatRuntimeException, assertThatThrownBy, assertThatThrownBy
Methods inherited from interface org.assertj.core.api.SoftAssertionsProvider
assertAll, assertAlso, check, proxy
-
Method Details
-
assertThat
Creates a new, proxied instance of aPathAssert
- Parameters:
actual
- the path- Returns:
- the created assertion object
-
assertThatPath
Creates a new, proxied instance of aPathAssert
Use this over
assertThat(Path)
in case of ambiguous method resolution when the object under test implements several interfaces Assertj providesassertThat
for.- Parameters:
actual
- the path to test- Returns:
- the created assertion object
- Since:
- 3.23.0
-
assertThat
Create assertion forOptional
.- Type Parameters:
VALUE
- the type of the value contained in theOptional
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
Create assertion forOptionalDouble
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
Create assertion forOptionalLong
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
Create assertion forMatcher
- Parameters:
actual
- the actual matcher- Returns:
- the created assertion object.
-
assertThat
Create assertion forOptionalInt
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
Creates a new instance of
.LocalDateAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
Creates a new instance of
.LocalDateTimeAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
Creates a new instance of
.ZonedDateTimeAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
Creates a new instance of
.LocalTimeAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
Creates a new instance of
.OffsetTimeAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
Creates a new instance of
.OffsetDateTimeAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
Creates a new instance of
.InstantAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
- Since:
- 3.7.0
-
assertThat
Creates a new instance of
.DurationAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
- Since:
- 3.15.0
-
assertThat
Creates a new instance of
.PeriodAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
- Since:
- 3.17.0
-
assertThat
Create assertion forCompletableFuture
.- Type Parameters:
RESULT
- the type of the value contained in theCompletableFuture
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
Create assertion forCompletionStage
by converting it to aCompletableFuture
and returning aCompletableFutureAssert
.If the given
CompletionStage
is null, theCompletableFuture
in the returnedCompletableFutureAssert
will also be null.- Type Parameters:
RESULT
- the type of the value contained in theCompletionStage
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
Create assertion forPredicate
.- Type Parameters:
T
- the type of the value contained in thePredicate
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
- Since:
- 3.5.0
-
assertThatPredicate
Create assertion forPredicate
.Use this over
Java6StandardSoftAssertionsProvider.assertThat(Iterable)
in case of ambiguous method resolution when the object under test implements several interfaces Assertj providesassertThat
for.- Type Parameters:
T
- the type of the value contained in thePredicate
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
- Since:
- 3.23.0
-
assertThat
Create assertion forIntPredicate
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
- Since:
- 3.5.0
-
assertThat
Create assertion forDoublePredicate
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
- Since:
- 3.5.0
-
assertThat
Create assertion forDoublePredicate
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
- Since:
- 3.5.0
-
assertThat
default <ELEMENT> AbstractListAssert<?,List<? extends ELEMENT>, assertThatELEMENT, ObjectAssert<ELEMENT>> (Stream<? extends ELEMENT> actual) Creates a new instance of
from the givenListAssert
Stream
.Be aware that to create the returned
ListAssert
the given theStream
is consumed so it won't be possible to use it again. Calling multiple methods on the returnedListAssert
is safe as it only interacts with theList
built from theStream
.- Type Parameters:
ELEMENT
- the type of elements.- Parameters:
actual
- the actualStream
value.- Returns:
- the created assertion object.
-
assertThatStream
default <ELEMENT> AbstractListAssert<?,List<? extends ELEMENT>, assertThatStreamELEMENT, ObjectAssert<ELEMENT>> (Stream<? extends ELEMENT> actual) Creates a new instance of
from the givenListAssert
Stream
.Use this over
assertThat(Stream)
in case of ambiguous method resolution when the object under test implements several interfaces Assertj providesassertThat
for.Be aware that to create the returned
ListAssert
the given theStream
is consumed so it won't be possible to use it again. Calling multiple methods on the returnedListAssert
is safe as it only interacts with theList
built from theStream
.- Type Parameters:
ELEMENT
- the type of elements.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
- Since:
- 3.23.0
-
assertThat
default AbstractListAssert<?,List<? extends Double>, assertThatDouble, ObjectAssert<Double>> (DoubleStream actual) Creates a new instance of
from the givenListAssert
DoubleStream
.Be aware that to create the returned
ListAssert
the given theDoubleStream
is consumed so it won't be possible to use it again. Calling multiple methods on the returnedListAssert
is safe as it only interacts with theList
built from theDoubleStream
.- Parameters:
actual
- the actualDoubleStream
value.- Returns:
- the created assertion object.
-
assertThat
default AbstractListAssert<?,List<? extends Long>, assertThatLong, ObjectAssert<Long>> (LongStream actual) Creates a new instance of
from the givenListAssert
LongStream
.Be aware that to create the returned
ListAssert
the given theLongStream
is consumed so it won't be possible to use it again. Calling multiple methods on the returnedListAssert
is safe as it only interacts with theList
built from theLongStream
.- Parameters:
actual
- the actualLongStream
value.- Returns:
- the created assertion object.
-
assertThat
default AbstractListAssert<?,List<? extends Integer>, assertThatInteger, ObjectAssert<Integer>> (IntStream actual) Creates a new instance of
from the givenListAssert
IntStream
.Be aware that to create the returned
ListAssert
the given theIntStream
is consumed so it won't be possible to use it again. Calling multiple methods on the returnedListAssert
is safe as it only interacts with theList
built from theIntStream
.- Parameters:
actual
- the actualIntStream
value.- Returns:
- the created assertion object.
-
assertThat
Creates a new instance of
from the givenSpliteratorAssert
Spliterator
.- Type Parameters:
ELEMENT
- the type of elements.- Parameters:
actual
- the actualSpliterator
value.- Returns:
- the created assertion object.
-
assertThat
Create assertion forLongAdder
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-