Package org.assertj.core.api
Interface WithAssumptions
-
public interface WithAssumptions
A unified entry point to all assumptions from both the new Java 8 core API and the pre-Java 8 core API. As a convenience, the methods are defined in an interface so that no static imports are necessary if the test class implements this interface.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default AbstractBooleanAssert<?>
assumeThat(boolean actual)
Creates a new instance of
assumption.BooleanAssert
default AbstractBooleanArrayAssert<?>
assumeThat(boolean[] actual)
Creates a new instance of
assumption.BooleanArrayAssert
default Boolean2DArrayAssert
assumeThat(boolean[][] actual)
Creates a new instance of
assumption.Boolean2DArrayAssert
default AbstractByteAssert<?>
assumeThat(byte actual)
Creates a new instance of
assumption.ByteAssert
default AbstractByteArrayAssert<?>
assumeThat(byte[] actual)
Creates a new instance of
assumption.ByteArrayAssert
default Byte2DArrayAssert
assumeThat(byte[][] actual)
Creates a new instance of
assumption.Byte2DArrayAssert
default AbstractCharacterAssert<?>
assumeThat(char actual)
Creates a new instance of
assumption.CharacterAssert
default AbstractCharArrayAssert<?>
assumeThat(char[] actual)
Creates a new instance of
assumption.CharArrayAssert
default Char2DArrayAssert
assumeThat(char[][] actual)
Creates a new instance of
assumption.Char2DArrayAssert
default AbstractDoubleAssert<?>
assumeThat(double actual)
Creates a new instance of
assumption.DoubleAssert
default AbstractDoubleArrayAssert<?>
assumeThat(double[] actual)
Creates a new instance of
assumption.DoubleArrayAssert
default Double2DArrayAssert
assumeThat(double[][] actual)
Creates a new instance of
assumption.Double2DArrayAssert
default AbstractFloatAssert<?>
assumeThat(float actual)
Creates a new instance of
assumption.FloatAssert
default AbstractFloatArrayAssert<?>
assumeThat(float[] actual)
Creates a new instance of
assumption.FloatArrayAssert
default Float2DArrayAssert
assumeThat(float[][] actual)
Creates a new instance of
assumption.Float2DArrayAssert
default AbstractIntegerAssert<?>
assumeThat(int actual)
Creates a new instance of
assumption.IntegerAssert
default AbstractIntArrayAssert<?>
assumeThat(int[] actual)
Creates a new instance of
assumption.IntArrayAssert
default Int2DArrayAssert
assumeThat(int[][] actual)
Creates a new instance of
assumption.Int2DArrayAssert
default AbstractLongAssert<?>
assumeThat(long actual)
Creates a new instance of
assumption.LongAssert
default AbstractLongArrayAssert<?>
assumeThat(long[] actual)
Creates a new instance of
assumption.LongArrayAssert
default Long2DArrayAssert
assumeThat(long[][] actual)
Creates a new instance of
assumption.Long2DArrayAssert
default AbstractShortAssert<?>
assumeThat(short actual)
Creates a new instance of
assumption.ShortAssert
default AbstractShortArrayAssert<?>
assumeThat(short[] actual)
Creates a new instance of
assumption.ShortArrayAssert
default Short2DArrayAssert
assumeThat(short[][] actual)
Creates a new instance of
assumption.Short2DArrayAssert
default AbstractFileAssert<?>
assumeThat(File actual)
Creates a new instance of
assumption.FileAssert
default AbstractInputStreamAssert<?,? extends InputStream>
assumeThat(InputStream actual)
Creates a new instance of
assumption.InputStreamAssert
default AbstractBooleanAssert<?>
assumeThat(Boolean actual)
Creates a new instance of
assumption.BooleanAssert
default AbstractByteAssert<?>
assumeThat(Byte actual)
Creates a new instance of
assumption.ByteAssert
default AbstractCharacterAssert<?>
assumeThat(Character actual)
Creates a new instance of
assumption.CharacterAssert
default AbstractCharSequenceAssert<?,? extends CharSequence>
assumeThat(CharSequence actual)
Creates a new instance of
assumption.CharSequenceAssert
default AbstractClassAssert<?>
assumeThat(Class<?> actual)
Creates a new instance of
assumption.ClassAssert
default AbstractDoubleAssert<?>
assumeThat(Double actual)
Creates a new instance of
assumption.DoubleAssert
default AbstractFloatAssert<?>
assumeThat(Float actual)
Creates a new instance of
assumption.FloatAssert
default AbstractIntegerAssert<?>
assumeThat(Integer actual)
Creates a new instance of
assumption.IntegerAssert
default <ELEMENT> ProxyableIterableAssert<ELEMENT>
assumeThat(Iterable<? extends ELEMENT> actual)
Creates a new instance of
assumption.IterableAssert
default AbstractLongAssert<?>
assumeThat(Long actual)
Creates a new instance of
assumption.LongAssert
default AbstractShortAssert<?>
assumeThat(Short actual)
Creates a new instance of
assumption.ShortAssert
default AbstractStringAssert<?>
assumeThat(String actual)
Creates a new instance of
assumption.StringAssert
default AbstractCharSequenceAssert<?,? extends CharSequence>
assumeThat(StringBuffer actual)
Creates a new instance of
assumption from aCharSequenceAssert
StringBuffer
.default AbstractCharSequenceAssert<?,? extends CharSequence>
assumeThat(StringBuilder actual)
Creates a new instance of
assumption from aCharSequenceAssert
StringBuilder
.default AbstractThrowableAssert<?,? extends Throwable>
assumeThat(Throwable actual)
Creates a new instance of
assumption.ThrowableAssert
default AbstractBigDecimalAssert<?>
assumeThat(BigDecimal actual)
Creates a new instance of
assumption.BigDecimalAssert
default AbstractBigIntegerAssert<?>
assumeThat(BigInteger actual)
Creates a new instance of
assumption.BigIntegerAssert
default AbstractUriAssert<?>
assumeThat(URI uri)
Creates a new instance of
assumption.UriAssert
default AbstractUrlAssert<?>
assumeThat(URL url)
Creates a new instance of
assumption.UrlAssert
default AbstractPathAssert<?>
assumeThat(Path actual)
Creates a new instance of
assumption.PathAssert
default AbstractDurationAssert<?>
assumeThat(Duration duration)
Creates a new instance of
assumption.DurationAssert
default AbstractInstantAssert<?>
assumeThat(Instant instant)
Creates a new instance of
assumption.InstantAssert
default AbstractLocalDateAssert<?>
assumeThat(LocalDate localDate)
Creates a new instance of
assumption.LocalDateAssert
default AbstractLocalDateTimeAssert<?>
assumeThat(LocalDateTime localDateTime)
Creates a new instance of
assumption.LocalDateTimeAssert
default AbstractLocalTimeAssert<?>
assumeThat(LocalTime localTime)
Creates a new instance of
assumption.LocalTimeAssert
default AbstractOffsetDateTimeAssert<?>
assumeThat(OffsetDateTime offsetDateTime)
Creates a new instance of
assumption.OffsetDateTimeAssert
default AbstractOffsetTimeAssert<?>
assumeThat(OffsetTime offsetTime)
Creates a new instance of
assumption.OffsetTimeAssert
default AbstractPeriodAssert<?>
assumeThat(Period period)
Creates a new instance of
assumption.PeriodAssert
default AbstractZonedDateTimeAssert<?>
assumeThat(ZonedDateTime zonedDateTime)
Creates a new instance of
assumption.ZonedDateTimeAssert
default AtomicBooleanAssert
assumeThat(AtomicBoolean actual)
Creates a new instance of
assumption.AtomicBooleanAssert
default AtomicIntegerAssert
assumeThat(AtomicInteger actual)
Creates a new instance of
assumption.AtomicIntegerAssert
default AtomicIntegerArrayAssert
assumeThat(AtomicIntegerArray actual)
Creates int[] assumption forAtomicIntegerArray
.default <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT>
assumeThat(AtomicIntegerFieldUpdater<OBJECT> actual)
Creates a new instance of
assumption.AtomicIntegerFieldUpdaterAssert
default AtomicLongAssert
assumeThat(AtomicLong actual)
Creates a new instance of
assumption.AtomicLongAssert
default AtomicLongArrayAssert
assumeThat(AtomicLongArray actual)
Creates a new instance of
assumption.AtomicLongArrayAssert
default <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT>
assumeThat(AtomicLongFieldUpdater<OBJECT> actual)
Creates a new instance of
assumption.AtomicLongFieldUpdaterAssert
default <VALUE> AtomicMarkableReferenceAssert<VALUE>
assumeThat(AtomicMarkableReference<VALUE> actual)
Creates a new instance of
assumption.AtomicMarkableReferenceAssert
default <VALUE> AtomicReferenceAssert<VALUE>
assumeThat(AtomicReference<VALUE> actual)
Creates a new instance of
assumption.AtomicReferenceAssert
default <ELEMENT> AtomicReferenceArrayAssert<ELEMENT>
assumeThat(AtomicReferenceArray<ELEMENT> actual)
Creates a new instance of
assumption.AtomicReferenceArrayAssert
default <FIELD,OBJECT>
AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT>assumeThat(AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)
Creates a new instance of
assumption.AtomicReferenceFieldUpdaterAssert
default <VALUE> AtomicStampedReferenceAssert<VALUE>
assumeThat(AtomicStampedReference<VALUE> actual)
Creates a new instance of
assumption.AtomicStampedReferenceAssert
default LongAdderAssert
assumeThat(LongAdder actual)
Creates a new instance of
assumption.LongAdderAssert
default <RESULT> CompletableFutureAssert<RESULT>
assumeThat(CompletableFuture<RESULT> future)
Creates a new instance ofCompletableFutureAssert
assumption.default <RESULT> CompletableFutureAssert<RESULT>
assumeThat(CompletionStage<RESULT> actual)
Creates a new instance ofCompletableFutureAssert
assumption for aCompletionStage
by converting it to aCompletableFuture
and returning aCompletableFutureAssert
.default <RESULT> AbstractFutureAssert<?,? extends Future<? extends RESULT>,RESULT>
assumeThat(Future<RESULT> actual)
Create assertion forFutureAssert
assumption.default AbstractDateAssert<?>
assumeThat(Date actual)
Creates a new instance of
assumption.DateAssert
default DoublePredicateAssert
assumeThat(DoublePredicate doublePredicate)
Creates a new instance ofDoublePredicateAssert
assumption.default IntPredicateAssert
assumeThat(IntPredicate intPredicate)
Creates a new instance ofIntPredicateAssert
assumption.default LongPredicateAssert
assumeThat(LongPredicate longPredicate)
Creates a new instance ofLongPredicateAssert
assumption.default <T> ProxyablePredicateAssert<T>
assumeThat(Predicate<T> predicate)
Creates a new instance ofPredicateAssert
assumption.default <ELEMENT> IteratorAssert<ELEMENT>
assumeThat(Iterator<? extends ELEMENT> actual)
Creates a new instance of
assumption.IteratorAssert
default <ELEMENT> FactoryBasedNavigableListAssert<ProxyableListAssert<ELEMENT>,List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>>
assumeThat(List<? extends ELEMENT> list)
Creates a new instance of
assumption.ListAssert
default <K,V>
AbstractMapAssert<?,?,K,V>assumeThat(Map<K,V> actual)
Creates a new instance of
assumption.MapAssert
default <VALUE> OptionalAssert<VALUE>
assumeThat(Optional<VALUE> optional)
Creates a new instance ofOptionalAssert
assumption.default OptionalDoubleAssert
assumeThat(OptionalDouble optionalDouble)
Creates a new instance of
assumption.OptionalDoubleAssert
default OptionalIntAssert
assumeThat(OptionalInt optionalInt)
Creates a new instance of
assumption.OptionalIntAssert
default OptionalLongAssert
assumeThat(OptionalLong optionalLong)
Creates a new instance of
assumption.OptionalLongAssert
default <ELEMENT> AbstractSpliteratorAssert<?,ELEMENT>
assumeThat(Spliterator<ELEMENT> spliterator)
Creates a new instance of
assumption.SpliteratorAssert
default AbstractListAssert<?,List<? extends Double>,Double,ObjectAssert<Double>>
assumeThat(DoubleStream doubleStream)
Creates a new instance of
assumption from the givenListAssert
DoubleStream
.default AbstractListAssert<?,List<? extends Integer>,Integer,ObjectAssert<Integer>>
assumeThat(IntStream intStream)
Creates a new instance of
assumption from the givenListAssert
IntStream
.default AbstractListAssert<?,List<? extends Long>,Long,ObjectAssert<Long>>
assumeThat(LongStream longStream)
Creates a new instance of
assumption from the givenListAssert
LongStream
.default <ELEMENT> AbstractListAssert<?,List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>>
assumeThat(Stream<? extends ELEMENT> stream)
Creates a new instance of
assumption from the givenListAssert
Stream
.default <T> ProxyableObjectAssert<T>
assumeThat(T actual)
Creates a new instance of
assumption.ObjectAssert
default <T> ProxyableObjectArrayAssert<T>
assumeThat(T[] actual)
Creates a new instance of
assumption.ObjectArrayAssert
default <T> Object2DArrayAssert<T>
assumeThat(T[][] actual)
Creates a new instance of
assumption.Object2DArrayAssert
default AbstractThrowableAssert<?,? extends Throwable>
assumeThatCode(ThrowableAssert.ThrowingCallable shouldRaiseOrNotThrowable)
Allows to capture and then assume on aThrowable
(easier done with lambdas).default <T> ProxyableObjectAssert<T>
assumeThatObject(T actual)
Creates a new instance of
for any object.ObjectAssert
default AbstractThrowableAssert<?,? extends Throwable>
assumeThatThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Allows to capture and then assume on aThrowable
(easier done with lambdas).
-
-
-
Method Detail
-
assumeThat
default <T> ProxyableObjectArrayAssert<T> assumeThat(T[] actual)
Creates a new instance of
assumption.ObjectArrayAssert
- Type Parameters:
T
- the type of elements.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default <T> Object2DArrayAssert<T> assumeThat(T[][] actual)
Creates a new instance of
assumption.Object2DArrayAssert
- Type Parameters:
T
- the type of elements.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.17.0
-
assumeThat
default <K,V> AbstractMapAssert<?,?,K,V> assumeThat(Map<K,V> actual)
Creates a new instance of
assumption.MapAssert
- Type Parameters:
K
- the type of keys in the map.V
- the type of values in the map.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractShortAssert<?> assumeThat(short actual)
Creates a new instance of
assumption.ShortAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractLongAssert<?> assumeThat(long actual)
Creates a new instance of
assumption.LongAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractLongAssert<?> assumeThat(Long actual)
Creates a new instance of
assumption.LongAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractLongArrayAssert<?> assumeThat(long[] actual)
Creates a new instance of
assumption.LongArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default Long2DArrayAssert assumeThat(long[][] actual)
Creates a new instance of
assumption.Long2DArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.17.0
-
assumeThat
default <T> ProxyableObjectAssert<T> assumeThat(T actual)
Creates a new instance of
assumption.ObjectAssert
- Type Parameters:
T
- the type of the actual value.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractStringAssert<?> assumeThat(String actual)
Creates a new instance of
assumption.StringAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractDateAssert<?> assumeThat(Date actual)
Creates a new instance of
assumption.DateAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractThrowableAssert<?,? extends Throwable> assumeThat(Throwable actual)
Creates a new instance of
assumption.ThrowableAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractBigDecimalAssert<?> assumeThat(BigDecimal actual)
Creates a new instance of
assumption.BigDecimalAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractBigIntegerAssert<?> assumeThat(BigInteger actual)
Creates a new instance of
assumption.BigIntegerAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AtomicBooleanAssert assumeThat(AtomicBoolean actual)
Creates a new instance of
assumption.AtomicBooleanAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AtomicIntegerAssert assumeThat(AtomicInteger actual)
Creates a new instance of
assumption.AtomicIntegerAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assumeThat
default AtomicIntegerArrayAssert assumeThat(AtomicIntegerArray actual)
Creates int[] assumption forAtomicIntegerArray
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT> assumeThat(AtomicIntegerFieldUpdater<OBJECT> actual)
Creates a new instance of
assumption.AtomicIntegerFieldUpdaterAssert
- Type Parameters:
OBJECT
- the type of the object holding the updatable field.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assumeThat
default LongAdderAssert assumeThat(LongAdder actual)
Creates a new instance of
assumption.LongAdderAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assumeThat
default AtomicLongAssert assumeThat(AtomicLong actual)
Creates a new instance of
assumption.AtomicLongAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assumeThat
default AtomicLongArrayAssert assumeThat(AtomicLongArray actual)
Creates a new instance of
assumption.AtomicLongArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assumeThat
default <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT> assumeThat(AtomicLongFieldUpdater<OBJECT> actual)
Creates a new instance of
assumption.AtomicLongFieldUpdaterAssert
- Type Parameters:
OBJECT
- the type of the object holding the updatable field.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assumeThat
default <VALUE> AtomicReferenceAssert<VALUE> assumeThat(AtomicReference<VALUE> actual)
Creates a new instance of
assumption.AtomicReferenceAssert
- Type Parameters:
VALUE
- the type of the value contained in theAtomicReference
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assumeThat
default <ELEMENT> AtomicReferenceArrayAssert<ELEMENT> assumeThat(AtomicReferenceArray<ELEMENT> actual)
Creates a new instance of
assumption.AtomicReferenceArrayAssert
- Type Parameters:
ELEMENT
- the type of the value contained in theAtomicReferenceArray
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assumeThat
default <FIELD,OBJECT> AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT> assumeThat(AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)
Creates a new instance of
assumption.AtomicReferenceFieldUpdaterAssert
- Type Parameters:
FIELD
- the type of the field which gets updated by theAtomicReferenceFieldUpdater
.OBJECT
- the type of the object holding the updatable field.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assumeThat
default <VALUE> AtomicMarkableReferenceAssert<VALUE> assumeThat(AtomicMarkableReference<VALUE> actual)
Creates a new instance of
assumption.AtomicMarkableReferenceAssert
- Type Parameters:
VALUE
- the type of the value contained in theAtomicMarkableReference
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assumeThat
default <VALUE> AtomicStampedReferenceAssert<VALUE> assumeThat(AtomicStampedReference<VALUE> actual)
Creates a new instance of
assumption.AtomicStampedReferenceAssert
- Type Parameters:
VALUE
- the type of the value contained in theAtomicStampedReference
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assumeThat
default AbstractCharSequenceAssert<?,? extends CharSequence> assumeThat(CharSequence actual)
Creates a new instance of
assumption.CharSequenceAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractCharSequenceAssert<?,? extends CharSequence> assumeThat(StringBuilder actual)
Creates a new instance of
assumption from aCharSequenceAssert
StringBuilder
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.11.0
-
assumeThat
default AbstractCharSequenceAssert<?,? extends CharSequence> assumeThat(StringBuffer actual)
Creates a new instance of
assumption from aCharSequenceAssert
StringBuffer
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.11.0
-
assumeThat
default AbstractShortArrayAssert<?> assumeThat(short[] actual)
Creates a new instance of
assumption.ShortArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default Short2DArrayAssert assumeThat(short[][] actual)
Creates a new instance of
assumption.Short2DArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.17.0
-
assumeThat
default AbstractShortAssert<?> assumeThat(Short actual)
Creates a new instance of
assumption.ShortAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractClassAssert<?> assumeThat(Class<?> actual)
Creates a new instance of
assumption.ClassAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractCharacterAssert<?> assumeThat(Character actual)
Creates a new instance of
assumption.CharacterAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractCharArrayAssert<?> assumeThat(char[] actual)
Creates a new instance of
assumption.CharArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default Char2DArrayAssert assumeThat(char[][] actual)
Creates a new instance of
assumption.Char2DArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.17.0
-
assumeThat
default AbstractCharacterAssert<?> assumeThat(char actual)
Creates a new instance of
assumption.CharacterAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default <T extends Comparable<? super T>> AbstractComparableAssert<?,T> assumeThat(T actual)
Creates a new instance of
assumption.GenericComparableAssert
- Type Parameters:
T
- the type of actual.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default <ELEMENT> ProxyableIterableAssert<ELEMENT> assumeThat(Iterable<? extends ELEMENT> actual)
Creates a new instance of
assumption.IterableAssert
- Type Parameters:
ELEMENT
- the type of elements.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default <ELEMENT> IteratorAssert<ELEMENT> assumeThat(Iterator<? extends ELEMENT> actual)
Creates a new instance of
assumption.IteratorAssert
Breaking change in version 3.12.0: this method does not return anymore an
ProxyableIterableAssert
but anIteratorAssert
.- Type Parameters:
ELEMENT
- the type of elements.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractBooleanAssert<?> assumeThat(Boolean actual)
Creates a new instance of
assumption.BooleanAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractBooleanArrayAssert<?> assumeThat(boolean[] actual)
Creates a new instance of
assumption.BooleanArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default Boolean2DArrayAssert assumeThat(boolean[][] actual)
Creates a new instance of
assumption.Boolean2DArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.17.0
-
assumeThat
default AbstractByteAssert<?> assumeThat(byte actual)
Creates a new instance of
assumption.ByteAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractByteAssert<?> assumeThat(Byte actual)
Creates a new instance of
assumption.ByteAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractByteArrayAssert<?> assumeThat(byte[] actual)
Creates a new instance of
assumption.ByteArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default Byte2DArrayAssert assumeThat(byte[][] actual)
Creates a new instance of
assumption.Byte2DArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.17.0
-
assumeThat
default AbstractBooleanAssert<?> assumeThat(boolean actual)
Creates a new instance of
assumption.BooleanAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractFloatAssert<?> assumeThat(float actual)
Creates a new instance of
assumption.FloatAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractInputStreamAssert<?,? extends InputStream> assumeThat(InputStream actual)
Creates a new instance of
assumption.InputStreamAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractFileAssert<?> assumeThat(File actual)
Creates a new instance of
assumption.FileAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default <RESULT> AbstractFutureAssert<?,? extends Future<? extends RESULT>,RESULT> assumeThat(Future<RESULT> actual)
Create assertion forFutureAssert
assumption.- Type Parameters:
RESULT
- the type of the value contained in theFuture
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractPathAssert<?> assumeThat(Path actual)
Creates a new instance of
assumption.PathAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractIntArrayAssert<?> assumeThat(int[] actual)
Creates a new instance of
assumption.IntArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default Int2DArrayAssert assumeThat(int[][] actual)
Creates a new instance of
assumption.Int2DArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.17.0
-
assumeThat
default AbstractFloatAssert<?> assumeThat(Float actual)
Creates a new instance of
assumption.FloatAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default Float2DArrayAssert assumeThat(float[][] actual)
Creates a new instance of
assumption.Float2DArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.17.0
-
assumeThat
default AbstractIntegerAssert<?> assumeThat(int actual)
Creates a new instance of
assumption.IntegerAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractFloatArrayAssert<?> assumeThat(float[] actual)
Creates a new instance of
assumption.FloatArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractIntegerAssert<?> assumeThat(Integer actual)
Creates a new instance of
assumption.IntegerAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractDoubleAssert<?> assumeThat(double actual)
Creates a new instance of
assumption.DoubleAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractDoubleAssert<?> assumeThat(Double actual)
Creates a new instance of
assumption.DoubleAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default <ELEMENT> FactoryBasedNavigableListAssert<ProxyableListAssert<ELEMENT>,List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>> assumeThat(List<? extends ELEMENT> list)
Creates a new instance of
assumption.ListAssert
- Type Parameters:
ELEMENT
- the type of elements.- Parameters:
list
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default <ELEMENT> AbstractListAssert<?,List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>> assumeThat(Stream<? extends ELEMENT> stream)
Creates a new instance of
assumption from the givenListAssert
Stream
.- Type Parameters:
ELEMENT
- the type of elements.- Parameters:
stream
- the Stream to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
default AbstractListAssert<?,List<? extends Double>,Double,ObjectAssert<Double>> assumeThat(DoubleStream doubleStream)
Creates a new instance of
assumption from the givenListAssert
DoubleStream
.- Parameters:
doubleStream
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractListAssert<?,List<? extends Long>,Long,ObjectAssert<Long>> assumeThat(LongStream longStream)
Creates a new instance of
assumption from the givenListAssert
LongStream
.- Parameters:
longStream
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractListAssert<?,List<? extends Integer>,Integer,ObjectAssert<Integer>> assumeThat(IntStream intStream)
Creates a new instance of
assumption from the givenListAssert
IntStream
.- Parameters:
intStream
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractDoubleArrayAssert<?> assumeThat(double[] actual)
Creates a new instance of
assumption.DoubleArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default Double2DArrayAssert assumeThat(double[][] actual)
Creates a new instance of
assumption.Double2DArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.17.0
-
assumeThat
default AbstractZonedDateTimeAssert<?> assumeThat(ZonedDateTime zonedDateTime)
Creates a new instance of
assumption.ZonedDateTimeAssert
- Parameters:
zonedDateTime
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
default <RESULT> CompletableFutureAssert<RESULT> assumeThat(CompletableFuture<RESULT> future)
Creates a new instance ofCompletableFutureAssert
assumption.- Type Parameters:
RESULT
- the CompletableFuture wrapped type.- Parameters:
future
- the CompletableFuture to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
default <RESULT> CompletableFutureAssert<RESULT> assumeThat(CompletionStage<RESULT> actual)
Creates a new instance ofCompletableFutureAssert
assumption for aCompletionStage
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 CompletableFuture wrapped type.- Parameters:
actual
- the CompletableFuture to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
default <VALUE> OptionalAssert<VALUE> assumeThat(Optional<VALUE> optional)
Creates a new instance ofOptionalAssert
assumption.- Type Parameters:
VALUE
- the Optional wrapped type.- Parameters:
optional
- the Optional to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
default OptionalDoubleAssert assumeThat(OptionalDouble optionalDouble)
Creates a new instance of
assumption.OptionalDoubleAssert
- Parameters:
optionalDouble
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default OptionalIntAssert assumeThat(OptionalInt optionalInt)
Creates a new instance of
assumption.OptionalIntAssert
- Parameters:
optionalInt
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default OptionalLongAssert assumeThat(OptionalLong optionalLong)
Creates a new instance of
assumption.OptionalLongAssert
- Parameters:
optionalLong
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractLocalDateTimeAssert<?> assumeThat(LocalDateTime localDateTime)
Creates a new instance of
assumption.LocalDateTimeAssert
- Parameters:
localDateTime
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractLocalDateAssert<?> assumeThat(LocalDate localDate)
Creates a new instance of
assumption.LocalDateAssert
- Parameters:
localDate
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractLocalTimeAssert<?> assumeThat(LocalTime localTime)
Creates a new instance of
assumption.LocalTimeAssert
- Parameters:
localTime
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractInstantAssert<?> assumeThat(Instant instant)
Creates a new instance of
assumption.InstantAssert
- Parameters:
instant
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractDurationAssert<?> assumeThat(Duration duration)
Creates a new instance of
assumption.DurationAssert
- Parameters:
duration
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.15.0
-
assumeThat
default AbstractPeriodAssert<?> assumeThat(Period period)
Creates a new instance of
assumption.PeriodAssert
- Parameters:
period
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.17.0
-
assumeThat
default AbstractOffsetTimeAssert<?> assumeThat(OffsetTime offsetTime)
Creates a new instance of
assumption.OffsetTimeAssert
- Parameters:
offsetTime
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractOffsetDateTimeAssert<?> assumeThat(OffsetDateTime offsetDateTime)
Creates a new instance of
assumption.OffsetDateTimeAssert
- Parameters:
offsetDateTime
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThatThrownBy
default AbstractThrowableAssert<?,? extends Throwable> assumeThatThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Allows to capture and then assume on aThrowable
(easier done with lambdas).Example :
@Test public void testException() { assumeThatThrownBy(() -> { throw new Exception("boom!") }).isInstanceOf(Exception.class) .hasMessageContaining("boom"); }
- Parameters:
shouldRaiseThrowable
- TheThrowableAssert.ThrowingCallable
or lambda with the code that should raise the throwable.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThatCode
default AbstractThrowableAssert<?,? extends Throwable> assumeThatCode(ThrowableAssert.ThrowingCallable shouldRaiseOrNotThrowable)
Allows to capture and then assume on aThrowable
(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 :(- Parameters:
shouldRaiseOrNotThrowable
- TheThrowableAssert.ThrowingCallable
or lambda with the code that should raise the throwable.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThatObject
default <T> ProxyableObjectAssert<T> assumeThatObject(T actual)
Creates a new instance of
for any object.ObjectAssert
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:
No cast needed, but also no additional list assertions:assumeThat(new LinkedList<>(asList("abc"))).matches(list -> ((Deque<String>) list).getFirst().equals("abc"));
assumeThatObject(new LinkedList<>(asList("abc"))).matches(list -> list.getFirst().equals("abc"));
- Type Parameters:
T
- the type of the actual value.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
- Since:
- 3.12.0
-
assumeThat
default <T> ProxyablePredicateAssert<T> assumeThat(Predicate<T> predicate)
Creates a new instance ofPredicateAssert
assumption.- Type Parameters:
T
- thePredicate
type.- Parameters:
predicate
- the Predicate to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
default IntPredicateAssert assumeThat(IntPredicate intPredicate)
Creates a new instance ofIntPredicateAssert
assumption.- Parameters:
intPredicate
- the IntPredicate to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
default LongPredicateAssert assumeThat(LongPredicate longPredicate)
Creates a new instance ofLongPredicateAssert
assumption.- Parameters:
longPredicate
- the LongPredicate to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
default DoublePredicateAssert assumeThat(DoublePredicate doublePredicate)
Creates a new instance ofDoublePredicateAssert
assumption.- Parameters:
doublePredicate
- the DoublePredicate to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
default AbstractUrlAssert<?> assumeThat(URL url)
Creates a new instance of
assumption.UrlAssert
- Parameters:
url
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default AbstractUriAssert<?> assumeThat(URI uri)
Creates a new instance of
assumption.UriAssert
- Parameters:
uri
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
default <ELEMENT> AbstractSpliteratorAssert<?,ELEMENT> assumeThat(Spliterator<ELEMENT> spliterator)
Creates a new instance of
assumption.SpliteratorAssert
- Type Parameters:
ELEMENT
- the type of the elements.- Parameters:
spliterator
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.14.0
-
-