public interface WithAssumptions
Modifier and Type | Method and Description |
---|---|
default AtomicBooleanAssert |
assumeThat(java.util.concurrent.atomic.AtomicBoolean actual)
Creates a new instance of
assumption. |
default AtomicIntegerAssert |
assumeThat(java.util.concurrent.atomic.AtomicInteger actual)
Creates a new instance of
assumption. |
default AtomicIntegerArrayAssert |
assumeThat(java.util.concurrent.atomic.AtomicIntegerArray actual)
Creates int[] assumption for
AtomicIntegerArray . |
default <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT> |
assumeThat(java.util.concurrent.atomic.AtomicIntegerFieldUpdater<OBJECT> actual)
Creates a new instance of
assumption. |
default AtomicLongAssert |
assumeThat(java.util.concurrent.atomic.AtomicLong actual)
Creates a new instance of
assumption. |
default AtomicLongArrayAssert |
assumeThat(java.util.concurrent.atomic.AtomicLongArray actual)
Creates a new instance of
assumption. |
default <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT> |
assumeThat(java.util.concurrent.atomic.AtomicLongFieldUpdater<OBJECT> actual)
Creates a new instance of
assumption. |
default <VALUE> AtomicMarkableReferenceAssert<VALUE> |
assumeThat(java.util.concurrent.atomic.AtomicMarkableReference<VALUE> actual)
Creates a new instance of
assumption. |
default <VALUE> AtomicReferenceAssert<VALUE> |
assumeThat(java.util.concurrent.atomic.AtomicReference<VALUE> actual)
Creates a new instance of
assumption. |
default <ELEMENT> AtomicReferenceArrayAssert<ELEMENT> |
assumeThat(java.util.concurrent.atomic.AtomicReferenceArray<ELEMENT> actual)
Creates a new instance of
assumption. |
default <FIELD,OBJECT> |
assumeThat(java.util.concurrent.atomic.AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)
Creates a new instance of
assumption. |
default <VALUE> AtomicStampedReferenceAssert<VALUE> |
assumeThat(java.util.concurrent.atomic.AtomicStampedReference<VALUE> actual)
Creates a new instance of
assumption. |
default AbstractBigDecimalAssert<?> |
assumeThat(java.math.BigDecimal actual)
Creates a new instance of
assumption. |
default AbstractBigIntegerAssert<?> |
assumeThat(java.math.BigInteger actual)
Creates a new instance of
assumption. |
default AbstractBooleanAssert<?> |
assumeThat(boolean actual)
Creates a new instance of
assumption. |
default AbstractBooleanAssert<?> |
assumeThat(java.lang.Boolean actual)
Creates a new instance of
assumption. |
default AbstractBooleanArrayAssert<?> |
assumeThat(boolean[] actual)
Creates a new instance of
assumption. |
default AbstractByteAssert<?> |
assumeThat(byte actual)
Creates a new instance of
assumption. |
default AbstractByteAssert<?> |
assumeThat(java.lang.Byte actual)
Creates a new instance of
assumption. |
default AbstractByteArrayAssert<?> |
assumeThat(byte[] actual)
Creates a new instance of
assumption. |
default AbstractCharacterAssert<?> |
assumeThat(char actual)
Creates a new instance of
assumption. |
default AbstractCharArrayAssert<?> |
assumeThat(char[] actual)
Creates a new instance of
assumption. |
default AbstractCharacterAssert<?> |
assumeThat(java.lang.Character actual)
Creates a new instance of
assumption. |
default AbstractCharSequenceAssert<?,? extends java.lang.CharSequence> |
assumeThat(java.lang.CharSequence actual)
Creates a new instance of
assumption. |
default AbstractClassAssert<?> |
assumeThat(java.lang.Class<?> actual)
Creates a new instance of
assumption. |
default <RESULT> CompletableFutureAssert<RESULT> |
assumeThat(java.util.concurrent.CompletableFuture<RESULT> future)
Creates a new instance of
CompletableFutureAssert assumption. |
default <RESULT> CompletableFutureAssert<RESULT> |
assumeThat(java.util.concurrent.CompletionStage<RESULT> actual)
Creates a new instance of
CompletableFutureAssert assumption for a CompletionStage
by converting it to a CompletableFuture and returning a CompletableFutureAssert . |
default AbstractDateAssert<?> |
assumeThat(java.util.Date actual)
Creates a new instance of
assumption. |
default AbstractDoubleAssert<?> |
assumeThat(double actual)
Creates a new instance of
assumption. |
default AbstractDoubleAssert<?> |
assumeThat(java.lang.Double actual)
Creates a new instance of
assumption. |
default AbstractDoubleArrayAssert<?> |
assumeThat(double[] actual)
Creates a new instance of
assumption. |
default DoublePredicateAssert |
assumeThat(java.util.function.DoublePredicate doublePredicate)
Creates a new instance of
DoublePredicateAssert assumption. |
default AbstractListAssert<?,java.util.List<? extends java.lang.Double>,java.lang.Double,ObjectAssert<java.lang.Double>> |
assumeThat(java.util.stream.DoubleStream doubleStream)
Creates a new instance of
assumption from the given DoubleStream . |
default AbstractFileAssert<?> |
assumeThat(java.io.File actual)
Creates a new instance of
assumption. |
default AbstractFloatAssert<?> |
assumeThat(float actual)
Creates a new instance of
assumption. |
default AbstractFloatAssert<?> |
assumeThat(java.lang.Float actual)
Creates a new instance of
assumption. |
default AbstractFloatArrayAssert<?> |
assumeThat(float[] actual)
Creates a new instance of
assumption. |
default <RESULT> AbstractFutureAssert<?,? extends java.util.concurrent.Future<? extends RESULT>,RESULT> |
assumeThat(java.util.concurrent.Future<RESULT> actual)
Create assertion for
FutureAssert assumption. |
default AbstractInputStreamAssert<?,? extends java.io.InputStream> |
assumeThat(java.io.InputStream actual)
Creates a new instance of
assumption. |
default AbstractInstantAssert<?> |
assumeThat(java.time.Instant instant)
Creates a new instance of
assumption. |
default AbstractIntegerAssert<?> |
assumeThat(int actual)
Creates a new instance of
assumption. |
default AbstractIntArrayAssert<?> |
assumeThat(int[] actual)
Creates a new instance of
assumption. |
default AbstractIntegerAssert<?> |
assumeThat(java.lang.Integer actual)
Creates a new instance of
assumption. |
default IntPredicateAssert |
assumeThat(java.util.function.IntPredicate intPredicate)
Creates a new instance of
IntPredicateAssert assumption. |
default AbstractListAssert<?,java.util.List<? extends java.lang.Integer>,java.lang.Integer,ObjectAssert<java.lang.Integer>> |
assumeThat(java.util.stream.IntStream intStream)
Creates a new instance of
assumption from the given IntStream . |
default <ELEMENT> ProxyableIterableAssert<ELEMENT> |
assumeThat(java.lang.Iterable<? extends ELEMENT> actual)
Creates a new instance of
assumption. |
default <ELEMENT> IteratorAssert<ELEMENT> |
assumeThat(java.util.Iterator<? extends ELEMENT> actual)
Creates a new instance of
assumption. |
default <ELEMENT> FactoryBasedNavigableListAssert<ProxyableListAssert<ELEMENT>,java.util.List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>> |
assumeThat(java.util.List<? extends ELEMENT> list)
Creates a new instance of
assumption. |
default AbstractLocalDateAssert<?> |
assumeThat(java.time.LocalDate localDate)
Creates a new instance of
assumption. |
default AbstractLocalDateTimeAssert<?> |
assumeThat(java.time.LocalDateTime localDateTime)
Creates a new instance of
assumption. |
default AbstractLocalTimeAssert<?> |
assumeThat(java.time.LocalTime localTime)
Creates a new instance of
assumption. |
default AbstractLongAssert<?> |
assumeThat(long actual)
Creates a new instance of
assumption. |
default AbstractLongAssert<?> |
assumeThat(java.lang.Long actual)
Creates a new instance of
assumption. |
default AbstractLongArrayAssert<?> |
assumeThat(long[] actual)
Creates a new instance of
assumption. |
default LongPredicateAssert |
assumeThat(java.util.function.LongPredicate longPredicate)
Creates a new instance of
LongPredicateAssert assumption. |
default AbstractListAssert<?,java.util.List<? extends java.lang.Long>,java.lang.Long,ObjectAssert<java.lang.Long>> |
assumeThat(java.util.stream.LongStream longStream)
Creates a new instance of
assumption from the given LongStream . |
default <K,V> AbstractMapAssert<?,?,K,V> |
assumeThat(java.util.Map<K,V> actual)
Creates a new instance of
assumption. |
default AbstractOffsetDateTimeAssert<?> |
assumeThat(java.time.OffsetDateTime offsetDateTime)
Creates a new instance of
assumption. |
default AbstractOffsetTimeAssert<?> |
assumeThat(java.time.OffsetTime offsetTime)
Creates a new instance of
assumption. |
default <VALUE> OptionalAssert<VALUE> |
assumeThat(java.util.Optional<VALUE> optional)
Creates a new instance of
OptionalAssert assumption. |
default OptionalDoubleAssert |
assumeThat(java.util.OptionalDouble optionalDouble)
Creates a new instance of
assumption. |
default OptionalIntAssert |
assumeThat(java.util.OptionalInt optionalInt)
Creates a new instance of
assumption. |
default OptionalLongAssert |
assumeThat(java.util.OptionalLong optionalLong)
Creates a new instance of
assumption. |
default AbstractPathAssert<?> |
assumeThat(java.nio.file.Path actual)
Creates a new instance of
assumption. |
default <T> ProxyablePredicateAssert<T> |
assumeThat(java.util.function.Predicate<T> predicate)
Creates a new instance of
PredicateAssert assumption. |
default AbstractShortAssert<?> |
assumeThat(short actual)
Creates a new instance of
assumption. |
default AbstractShortAssert<?> |
assumeThat(java.lang.Short actual)
Creates a new instance of
assumption. |
default AbstractShortArrayAssert<?> |
assumeThat(short[] actual)
Creates a new instance of
assumption. |
default <ELEMENT> AbstractListAssert<?,java.util.List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>> |
assumeThat(java.util.stream.Stream<? extends ELEMENT> stream)
Creates a new instance of
assumption from the given Stream . |
default AbstractStringAssert<?> |
assumeThat(java.lang.String actual)
Creates a new instance of
assumption. |
default AbstractCharSequenceAssert<?,? extends java.lang.CharSequence> |
assumeThat(java.lang.StringBuffer actual)
Creates a new instance of
assumption from a StringBuffer . |
default AbstractCharSequenceAssert<?,? extends java.lang.CharSequence> |
assumeThat(java.lang.StringBuilder actual)
Creates a new instance of
assumption from a StringBuilder . |
default <T> ProxyableObjectAssert<T> |
assumeThat(T actual)
Creates a new instance of
assumption. |
default <T extends java.lang.Comparable<? super T>> |
assumeThat(T actual)
Creates a new instance of
assumption. |
default <T> ProxyableObjectArrayAssert<T> |
assumeThat(T[] actual)
Creates a new instance of
assumption. |
default AbstractThrowableAssert<?,? extends java.lang.Throwable> |
assumeThat(java.lang.Throwable actual)
Creates a new instance of
assumption. |
default AbstractUriAssert<?> |
assumeThat(java.net.URI uri)
Creates a new instance of
assumption. |
default AbstractUrlAssert<?> |
assumeThat(java.net.URL url)
Creates a new instance of
assumption. |
default AbstractZonedDateTimeAssert<?> |
assumeThat(java.time.ZonedDateTime zonedDateTime)
Creates a new instance of
assumption. |
default AbstractThrowableAssert<?,? extends java.lang.Throwable> |
assumeThatCode(ThrowableAssert.ThrowingCallable shouldRaiseOrNotThrowable)
Allows to capture and then assume on a
Throwable (easier done with lambdas). |
default <T> ProxyableObjectAssert<T> |
assumeThatObject(T actual)
Creates a new instance of
for any object. |
default AbstractThrowableAssert<?,? extends java.lang.Throwable> |
assumeThatThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Allows to capture and then assume on a
Throwable (easier done with lambdas). |
default <T> ProxyableObjectArrayAssert<T> assumeThat(T[] actual)
ObjectArrayAssert
assumption.T
- the type of elements.actual
- the actual value.default <K,V> AbstractMapAssert<?,?,K,V> assumeThat(java.util.Map<K,V> actual)
MapAssert
assumption.K
- the type of keys in the map.V
- the type of values in the map.actual
- the actual value.default AbstractShortAssert<?> assumeThat(short actual)
ShortAssert
assumption.actual
- the actual value.default AbstractLongAssert<?> assumeThat(long actual)
LongAssert
assumption.actual
- the actual value.default AbstractLongAssert<?> assumeThat(java.lang.Long actual)
LongAssert
assumption.actual
- the actual value.default AbstractLongArrayAssert<?> assumeThat(long[] actual)
LongArrayAssert
assumption.actual
- the actual value.default <T> ProxyableObjectAssert<T> assumeThat(T actual)
ObjectAssert
assumption.T
- the type of the actual value.actual
- the actual value.default AbstractStringAssert<?> assumeThat(java.lang.String actual)
StringAssert
assumption.actual
- the actual value.default AbstractDateAssert<?> assumeThat(java.util.Date actual)
DateAssert
assumption.actual
- the actual value.default AbstractThrowableAssert<?,? extends java.lang.Throwable> assumeThat(java.lang.Throwable actual)
ThrowableAssert
assumption.actual
- the actual value.default AbstractBigDecimalAssert<?> assumeThat(java.math.BigDecimal actual)
BigDecimalAssert
assumption.actual
- the actual value.default AbstractBigIntegerAssert<?> assumeThat(java.math.BigInteger actual)
BigIntegerAssert
assumption.actual
- the actual value.default AtomicBooleanAssert assumeThat(java.util.concurrent.atomic.AtomicBoolean actual)
AtomicBooleanAssert
assumption.actual
- the actual value.default AtomicIntegerAssert assumeThat(java.util.concurrent.atomic.AtomicInteger actual)
AtomicIntegerAssert
assumption.actual
- the actual value.default AtomicIntegerArrayAssert assumeThat(java.util.concurrent.atomic.AtomicIntegerArray actual)
AtomicIntegerArray
.actual
- the actual value.default <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT> assumeThat(java.util.concurrent.atomic.AtomicIntegerFieldUpdater<OBJECT> actual)
AtomicIntegerFieldUpdaterAssert
assumption.OBJECT
- the type of the object holding the updatable field.actual
- the actual value.default AtomicLongAssert assumeThat(java.util.concurrent.atomic.AtomicLong actual)
AtomicLongAssert
assumption.actual
- the actual value.default AtomicLongArrayAssert assumeThat(java.util.concurrent.atomic.AtomicLongArray actual)
AtomicLongArrayAssert
assumption.actual
- the actual value.default <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT> assumeThat(java.util.concurrent.atomic.AtomicLongFieldUpdater<OBJECT> actual)
AtomicLongFieldUpdaterAssert
assumption.OBJECT
- the type of the object holding the updatable field.actual
- the actual value.default <VALUE> AtomicReferenceAssert<VALUE> assumeThat(java.util.concurrent.atomic.AtomicReference<VALUE> actual)
AtomicReferenceAssert
assumption.VALUE
- the type of the value contained in the AtomicReference
.actual
- the actual value.default <ELEMENT> AtomicReferenceArrayAssert<ELEMENT> assumeThat(java.util.concurrent.atomic.AtomicReferenceArray<ELEMENT> actual)
AtomicReferenceArrayAssert
assumption.ELEMENT
- the type of the value contained in the AtomicReferenceArray
.actual
- the actual value.default <FIELD,OBJECT> AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT> assumeThat(java.util.concurrent.atomic.AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)
AtomicReferenceFieldUpdaterAssert
assumption.FIELD
- the type of the field which gets updated by the AtomicReferenceFieldUpdater
.OBJECT
- the type of the object holding the updatable field.actual
- the actual value.default <VALUE> AtomicMarkableReferenceAssert<VALUE> assumeThat(java.util.concurrent.atomic.AtomicMarkableReference<VALUE> actual)
AtomicMarkableReferenceAssert
assumption.VALUE
- the type of the value contained in the AtomicMarkableReference
.actual
- the actual value.default <VALUE> AtomicStampedReferenceAssert<VALUE> assumeThat(java.util.concurrent.atomic.AtomicStampedReference<VALUE> actual)
AtomicStampedReferenceAssert
assumption.VALUE
- the type of the value contained in the AtomicStampedReference
.actual
- the actual value.default AbstractCharSequenceAssert<?,? extends java.lang.CharSequence> assumeThat(java.lang.CharSequence actual)
CharSequenceAssert
assumption.actual
- the actual value.default AbstractCharSequenceAssert<?,? extends java.lang.CharSequence> assumeThat(java.lang.StringBuilder actual)
CharSequenceAssert
assumption from a StringBuilder
.actual
- the actual value.default AbstractCharSequenceAssert<?,? extends java.lang.CharSequence> assumeThat(java.lang.StringBuffer actual)
CharSequenceAssert
assumption from a StringBuffer
.actual
- the actual value.default AbstractShortArrayAssert<?> assumeThat(short[] actual)
ShortArrayAssert
assumption.actual
- the actual value.default AbstractShortAssert<?> assumeThat(java.lang.Short actual)
ShortAssert
assumption.actual
- the actual value.default AbstractClassAssert<?> assumeThat(java.lang.Class<?> actual)
CharSequenceAssert
assumption.actual
- the actual value.default AbstractCharacterAssert<?> assumeThat(java.lang.Character actual)
CharacterAssert
assumption.actual
- the actual value.default AbstractCharArrayAssert<?> assumeThat(char[] actual)
CharArrayAssert
assumption.actual
- the actual value.default AbstractCharacterAssert<?> assumeThat(char actual)
CharacterAssert
assumption.actual
- the actual value.default <T extends java.lang.Comparable<? super T>> AbstractComparableAssert<?,T> assumeThat(T actual)
GenericComparableAssert
assumption.T
- the type of actual.actual
- the actual value.default <ELEMENT> ProxyableIterableAssert<ELEMENT> assumeThat(java.lang.Iterable<? extends ELEMENT> actual)
IterableAssert
assumption.ELEMENT
- the type of elements.actual
- the actual value.default <ELEMENT> IteratorAssert<ELEMENT> assumeThat(java.util.Iterator<? extends ELEMENT> actual)
IteratorAssert
assumption.
Breaking change in version 3.12.0: this method does not return anymore an ProxyableIterableAssert
but an IteratorAssert
.
ELEMENT
- the type of elements.actual
- the actual value.default AbstractBooleanAssert<?> assumeThat(java.lang.Boolean actual)
BooleanAssert
assumption.actual
- the actual value.default AbstractBooleanArrayAssert<?> assumeThat(boolean[] actual)
BooleanArrayAssert
assumption.actual
- the actual value.default AbstractByteAssert<?> assumeThat(byte actual)
ByteAssert
assumption.actual
- the actual value.default AbstractByteAssert<?> assumeThat(java.lang.Byte actual)
ByteAssert
assumption.actual
- the actual value.default AbstractByteArrayAssert<?> assumeThat(byte[] actual)
ByteArrayAssert
assumption.actual
- the actual value.default AbstractBooleanAssert<?> assumeThat(boolean actual)
BooleanAssert
assumption.actual
- the actual value.default AbstractFloatAssert<?> assumeThat(float actual)
FloatAssert
assumption.actual
- the actual value.default AbstractInputStreamAssert<?,? extends java.io.InputStream> assumeThat(java.io.InputStream actual)
InputStreamAssert
assumption.actual
- the actual value.default AbstractFileAssert<?> assumeThat(java.io.File actual)
FileAssert
assumption.actual
- the actual value.default <RESULT> AbstractFutureAssert<?,? extends java.util.concurrent.Future<? extends RESULT>,RESULT> assumeThat(java.util.concurrent.Future<RESULT> actual)
FutureAssert
assumption.RESULT
- the type of the value contained in the Future
.actual
- the actual value.default AbstractPathAssert<?> assumeThat(java.nio.file.Path actual)
PathAssert
assumption.actual
- the actual value.default AbstractIntArrayAssert<?> assumeThat(int[] actual)
IntArrayAssert
assumption.actual
- the actual value.default AbstractFloatAssert<?> assumeThat(java.lang.Float actual)
FloatAssert
assumption.actual
- the actual value.default AbstractIntegerAssert<?> assumeThat(int actual)
IntegerAssert
assumption.actual
- the actual value.default AbstractFloatArrayAssert<?> assumeThat(float[] actual)
FloatArrayAssert
assumption.actual
- the actual value.default AbstractIntegerAssert<?> assumeThat(java.lang.Integer actual)
IntegerAssert
assumption.actual
- the actual value.default AbstractDoubleAssert<?> assumeThat(double actual)
DoubleAssert
assumption.actual
- the actual value.default AbstractDoubleAssert<?> assumeThat(java.lang.Double actual)
DoubleAssert
assumption.actual
- the actual value.default <ELEMENT> FactoryBasedNavigableListAssert<ProxyableListAssert<ELEMENT>,java.util.List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>> assumeThat(java.util.List<? extends ELEMENT> list)
ListAssert
assumption.ELEMENT
- the type of elements.list
- the actual value.default <ELEMENT> AbstractListAssert<?,java.util.List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>> assumeThat(java.util.stream.Stream<? extends ELEMENT> stream)
ListAssert
assumption from the given Stream
.ELEMENT
- the type of elements.stream
- the Stream to testdefault AbstractListAssert<?,java.util.List<? extends java.lang.Double>,java.lang.Double,ObjectAssert<java.lang.Double>> assumeThat(java.util.stream.DoubleStream doubleStream)
ListAssert
assumption from the given DoubleStream
.doubleStream
- the actual value.default AbstractListAssert<?,java.util.List<? extends java.lang.Long>,java.lang.Long,ObjectAssert<java.lang.Long>> assumeThat(java.util.stream.LongStream longStream)
ListAssert
assumption from the given LongStream
.longStream
- the actual value.default AbstractListAssert<?,java.util.List<? extends java.lang.Integer>,java.lang.Integer,ObjectAssert<java.lang.Integer>> assumeThat(java.util.stream.IntStream intStream)
ListAssert
assumption from the given IntStream
.intStream
- the actual value.default AbstractDoubleArrayAssert<?> assumeThat(double[] actual)
DoubleArrayAssert
assumption.actual
- the actual value.default AbstractZonedDateTimeAssert<?> assumeThat(java.time.ZonedDateTime zonedDateTime)
ZonedDateTimeAssert
assumption.zonedDateTime
- the actual value.default <RESULT> CompletableFutureAssert<RESULT> assumeThat(java.util.concurrent.CompletableFuture<RESULT> future)
CompletableFutureAssert
assumption.RESULT
- the CompletableFuture wrapped type.future
- the CompletableFuture to testdefault <RESULT> CompletableFutureAssert<RESULT> assumeThat(java.util.concurrent.CompletionStage<RESULT> actual)
CompletableFutureAssert
assumption for a CompletionStage
by converting it to a CompletableFuture
and returning a CompletableFutureAssert
.
If the given CompletionStage
is null, the CompletableFuture
in the returned CompletableFutureAssert
will also be null.
RESULT
- the CompletableFuture wrapped type.actual
- the CompletableFuture to testdefault <VALUE> OptionalAssert<VALUE> assumeThat(java.util.Optional<VALUE> optional)
OptionalAssert
assumption.VALUE
- the Optional wrapped type.optional
- the Optional to testdefault OptionalDoubleAssert assumeThat(java.util.OptionalDouble optionalDouble)
OptionalDoubleAssert
assumption.optionalDouble
- the actual value.default OptionalIntAssert assumeThat(java.util.OptionalInt optionalInt)
OptionalIntAssert
assumption.optionalInt
- the actual value.default OptionalLongAssert assumeThat(java.util.OptionalLong optionalLong)
OptionalLongAssert
assumption.optionalLong
- the actual value.default AbstractLocalDateTimeAssert<?> assumeThat(java.time.LocalDateTime localDateTime)
LocalDateTimeAssert
assumption.localDateTime
- the actual value.default AbstractLocalDateAssert<?> assumeThat(java.time.LocalDate localDate)
LocalDateAssert
assumption.localDate
- the actual value.default AbstractLocalTimeAssert<?> assumeThat(java.time.LocalTime localTime)
LocalTimeAssert
assumption.localTime
- the actual value.default AbstractInstantAssert<?> assumeThat(java.time.Instant instant)
InstantAssert
assumption.instant
- the actual value.default AbstractOffsetTimeAssert<?> assumeThat(java.time.OffsetTime offsetTime)
OffsetTimeAssert
assumption.offsetTime
- the actual value.default AbstractOffsetDateTimeAssert<?> assumeThat(java.time.OffsetDateTime offsetDateTime)
OffsetDateTimeAssert
assumption.offsetDateTime
- the actual value.default AbstractThrowableAssert<?,? extends java.lang.Throwable> assumeThatThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Throwable
(easier done with lambdas).
Example :
@Test
public void testException() {
assumeThatThrownBy(() -> { throw new Exception("boom!") }).isInstanceOf(Exception.class)
.hasMessageContaining("boom");
}
shouldRaiseThrowable
- The ThrowableAssert.ThrowingCallable
or lambda with the code that should raise the throwable.default AbstractThrowableAssert<?,? extends java.lang.Throwable> assumeThatCode(ThrowableAssert.ThrowingCallable shouldRaiseOrNotThrowable)
Throwable
(easier done with lambdas).
Example :
ThrowingCallable callable = () -> {
throw new Exception("boom!");
};
// assertion succeeds
assumeThatCode(callable).isInstanceOf(Exception.class)
.hasMessageContaining("boom");
// assertion fails
assumeThatCode(callable).doesNotThrowAnyException();
This method was not named assumeThat
because the java compiler reported it ambiguous when used directly with a lambda :(
shouldRaiseOrNotThrowable
- The ThrowableAssert.ThrowingCallable
or lambda with the code that should raise the throwable.default <T> ProxyableObjectAssert<T> assumeThatObject(T actual)
ObjectAssert
for any object.
This overload is useful, when an overloaded method of assertThat(...) takes precedence over the generic assumeThat(Object)
.
Example:
Cast necessary because assumeThat(List)
"forgets" actual type:
assumeThat(new LinkedList<>(asList("abc"))).matches(list -> ((Deque<String>) list).getFirst().equals("abc"));
No cast needed, but also no additional list assertions:
assumeThatObject(new LinkedList<>(asList("abc"))).matches(list -> list.getFirst().equals("abc"));
T
- the type of the actual value.actual
- the actual value.default <T> ProxyablePredicateAssert<T> assumeThat(java.util.function.Predicate<T> predicate)
PredicateAssert
assumption.T
- the Predicate
type.predicate
- the Predicate to testdefault IntPredicateAssert assumeThat(java.util.function.IntPredicate intPredicate)
IntPredicateAssert
assumption.intPredicate
- the IntPredicate to testdefault LongPredicateAssert assumeThat(java.util.function.LongPredicate longPredicate)
LongPredicateAssert
assumption.longPredicate
- the LongPredicate to testdefault DoublePredicateAssert assumeThat(java.util.function.DoublePredicate doublePredicate)
DoublePredicateAssert
assumption.doublePredicate
- the DoublePredicate to testdefault AbstractUrlAssert<?> assumeThat(java.net.URL url)
UrlAssert
assumption.url
- the actual value.default AbstractUriAssert<?> assumeThat(java.net.URI uri)
UriAssert
assumption.uri
- the actual value.