Package org.assertj.core.api
Class Assumptions
- java.lang.Object
-
- org.assertj.core.api.Assumptions
-
public class Assumptions extends java.lang.Object
Entry point for assumption methods for different types, which allow to skip test execution on failed assumptions.- Since:
- 2.9.0 / 3.9.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
Assumptions.AssumptionMethodInterceptor
-
Field Summary
Fields Modifier and Type Field Description private static net.bytebuddy.implementation.Implementation
ASSUMPTION
private static net.bytebuddy.ByteBuddy
BYTE_BUDDY
This NamingStrategy takes the original class's name and adds a suffix to distinguish it.private static net.bytebuddy.TypeCache<net.bytebuddy.TypeCache.SimpleKey>
CACHE
-
Constructor Summary
Constructors Constructor Description Assumptions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static <ASSERTION>
ASSERTIONasAssumption(java.lang.Class<ASSERTION> assertionType, java.lang.Class<?>[] constructorTypes, java.lang.Object... constructorParams)
private static <ASSERTION,ACTUAL>
ASSERTIONasAssumption(java.lang.Class<ASSERTION> assertionType, java.lang.Class<ACTUAL> actualType, java.lang.Object actual)
private static AbstractAssert<?,?>
asAssumption(AbstractAssert<?,?> assertion)
private static AbstractAssert<?,?>
asIterableSizeAssumption(AbstractAssert<?,?> assertion)
private static AbstractAssert<?,?>
asMapSizeAssumption(AbstractAssert<?,?> assertion)
private static AbstractAssert<?,?>
asRecursiveComparisonAssumption(AbstractAssert<?,?> assertion)
static AbstractBooleanAssert<?>
assumeThat(boolean actual)
Creates a new instance of
assumption.BooleanAssert
static AbstractBooleanArrayAssert<?>
assumeThat(boolean[] actual)
Creates a new instance of
assumption.BooleanArrayAssert
static AbstractByteAssert<?>
assumeThat(byte actual)
Creates a new instance of
assumption.ByteAssert
static AbstractByteArrayAssert<?>
assumeThat(byte[] actual)
Creates a new instance of
assumption.ByteArrayAssert
static AbstractCharacterAssert<?>
assumeThat(char actual)
Creates a new instance of
assumption.CharacterAssert
static AbstractCharArrayAssert<?>
assumeThat(char[] actual)
Creates a new instance of
assumption.CharArrayAssert
static AbstractDoubleAssert<?>
assumeThat(double actual)
Creates a new instance of
assumption.DoubleAssert
static AbstractDoubleArrayAssert<?>
assumeThat(double[] actual)
Creates a new instance of
assumption.DoubleArrayAssert
static AbstractFloatAssert<?>
assumeThat(float actual)
Creates a new instance of
assumption.FloatAssert
static AbstractFloatArrayAssert<?>
assumeThat(float[] actual)
Creates a new instance of
assumption.FloatArrayAssert
static AbstractIntegerAssert<?>
assumeThat(int actual)
Creates a new instance of
assumption.IntegerAssert
static AbstractIntArrayAssert<?>
assumeThat(int[] actual)
Creates a new instance of
assumption.IntArrayAssert
static AbstractLongAssert<?>
assumeThat(long actual)
Creates a new instance of
assumption.LongAssert
static AbstractLongArrayAssert<?>
assumeThat(long[] actual)
Creates a new instance of
assumption.LongArrayAssert
static AbstractShortAssert<?>
assumeThat(short actual)
Creates a new instance of
assumption.ShortAssert
static AbstractShortArrayAssert<?>
assumeThat(short[] actual)
Creates a new instance of
assumption.ShortArrayAssert
static AbstractFileAssert<?>
assumeThat(java.io.File actual)
Creates a new instance of
assumption.FileAssert
static AbstractInputStreamAssert<?,? extends java.io.InputStream>
assumeThat(java.io.InputStream actual)
Creates a new instance of
assumption.InputStreamAssert
static AbstractBooleanAssert<?>
assumeThat(java.lang.Boolean actual)
Creates a new instance of
assumption.BooleanAssert
static AbstractByteAssert<?>
assumeThat(java.lang.Byte actual)
Creates a new instance of
assumption.ByteAssert
static AbstractCharacterAssert<?>
assumeThat(java.lang.Character actual)
Creates a new instance of
assumption.CharacterAssert
static AbstractCharSequenceAssert<?,? extends java.lang.CharSequence>
assumeThat(java.lang.CharSequence actual)
Creates a new instance of
assumption.CharSequenceAssert
static AbstractClassAssert<?>
assumeThat(java.lang.Class<?> actual)
Creates a new instance of
assumption.ClassAssert
static AbstractDoubleAssert<?>
assumeThat(java.lang.Double actual)
Creates a new instance of
assumption.DoubleAssert
static AbstractFloatAssert<?>
assumeThat(java.lang.Float actual)
Creates a new instance of
assumption.FloatAssert
static AbstractIntegerAssert<?>
assumeThat(java.lang.Integer actual)
Creates a new instance of
assumption.IntegerAssert
static <ELEMENT> ProxyableIterableAssert<ELEMENT>
assumeThat(java.lang.Iterable<? extends ELEMENT> actual)
Creates a new instance of
assumption.IterableAssert
static AbstractLongAssert<?>
assumeThat(java.lang.Long actual)
Creates a new instance of
assumption.LongAssert
static AbstractShortAssert<?>
assumeThat(java.lang.Short actual)
Creates a new instance of
assumption.ShortAssert
static AbstractStringAssert<?>
assumeThat(java.lang.String actual)
Creates a new instance of
assumption.StringAssert
static AbstractCharSequenceAssert<?,? extends java.lang.CharSequence>
assumeThat(java.lang.StringBuffer actual)
Creates a new instance of
assumption from aCharSequenceAssert
StringBuffer
.static AbstractCharSequenceAssert<?,? extends java.lang.CharSequence>
assumeThat(java.lang.StringBuilder actual)
Creates a new instance of
assumption from aCharSequenceAssert
StringBuilder
.static AbstractThrowableAssert<?,? extends java.lang.Throwable>
assumeThat(java.lang.Throwable actual)
Creates a new instance of
assumption.ThrowableAssert
static AbstractBigDecimalAssert<?>
assumeThat(java.math.BigDecimal actual)
Creates a new instance of
assumption.BigDecimalAssert
static AbstractBigIntegerAssert<?>
assumeThat(java.math.BigInteger actual)
Creates a new instance of
assumption.BigIntegerAssert
static AbstractUriAssert<?>
assumeThat(java.net.URI actual)
Creates a new instance of
assumption.UriAssert
static AbstractUrlAssert<?>
assumeThat(java.net.URL actual)
Creates a new instance of
assumption.UrlAssert
static AbstractPathAssert<?>
assumeThat(java.nio.file.Path actual)
Creates a new instance ofPathAssert
assumption.static AbstractInstantAssert<?>
assumeThat(java.time.Instant actual)
Creates a new instance ofInstantAssert
assumption.static AbstractLocalDateAssert<?>
assumeThat(java.time.LocalDate actual)
Creates a new instance ofLocalDateAssert
assumption.static AbstractLocalDateTimeAssert<?>
assumeThat(java.time.LocalDateTime actual)
Creates a new instance ofLocalDateTimeAssert
assumption.static AbstractLocalTimeAssert<?>
assumeThat(java.time.LocalTime actual)
Creates a new instance ofLocalTimeAssert
assumption.static AbstractOffsetDateTimeAssert<?>
assumeThat(java.time.OffsetDateTime actual)
Creates a new instance ofOffsetDateTimeAssert
assumption.static AbstractOffsetTimeAssert<?>
assumeThat(java.time.OffsetTime actual)
Creates a new instance ofOffsetTimeAssert
assumption.static AbstractZonedDateTimeAssert<?>
assumeThat(java.time.ZonedDateTime actual)
Creates a new instance ofZonedDateTimeAssert
assumption.static AtomicBooleanAssert
assumeThat(java.util.concurrent.atomic.AtomicBoolean actual)
Create assumption forAtomicBoolean
.static AtomicIntegerAssert
assumeThat(java.util.concurrent.atomic.AtomicInteger actual)
Create assumption forAtomicInteger
.static AtomicIntegerArrayAssert
assumeThat(java.util.concurrent.atomic.AtomicIntegerArray actual)
Creates int[] assumption forAtomicIntegerArray
.static <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT>
assumeThat(java.util.concurrent.atomic.AtomicIntegerFieldUpdater<OBJECT> actual)
Create assumption forAtomicIntegerFieldUpdater
.static AtomicLongAssert
assumeThat(java.util.concurrent.atomic.AtomicLong actual)
Create assumption forAtomicLong
.static AtomicLongArrayAssert
assumeThat(java.util.concurrent.atomic.AtomicLongArray actual)
Create assumption forAtomicLongArray
.static <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT>
assumeThat(java.util.concurrent.atomic.AtomicLongFieldUpdater<OBJECT> actual)
Create assumption forAtomicLongFieldUpdater
.static <VALUE> AtomicMarkableReferenceAssert<VALUE>
assumeThat(java.util.concurrent.atomic.AtomicMarkableReference<VALUE> actual)
Create assumption forAtomicMarkableReference
.static <VALUE> AtomicReferenceAssert<VALUE>
assumeThat(java.util.concurrent.atomic.AtomicReference<VALUE> actual)
Create assumption forAtomicReference
.static <ELEMENT> AtomicReferenceArrayAssert<ELEMENT>
assumeThat(java.util.concurrent.atomic.AtomicReferenceArray<ELEMENT> actual)
Create assumption forAtomicReferenceArray
.static <FIELD,OBJECT>
AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT>assumeThat(java.util.concurrent.atomic.AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)
Create assumption forAtomicReferenceFieldUpdater
.static <VALUE> AtomicStampedReferenceAssert<VALUE>
assumeThat(java.util.concurrent.atomic.AtomicStampedReference<VALUE> actual)
Create assumption forAtomicStampedReference
.static <RESULT> CompletableFutureAssert<RESULT>
assumeThat(java.util.concurrent.CompletableFuture<RESULT> actual)
Creates a new instance ofCompletableFutureAssert
assumption.static <RESULT> CompletableFutureAssert<RESULT>
assumeThat(java.util.concurrent.CompletionStage<RESULT> actual)
Creates a new instance ofCompletableFutureAssert
assumption for aCompletionStage
by converting it to aCompletableFuture
and returning aCompletableFutureAssert
.static <RESULT> AbstractFutureAssert<?,? extends java.util.concurrent.Future<? extends RESULT>,RESULT>
assumeThat(java.util.concurrent.Future<RESULT> future)
Create assertion forFutureAssert
assumption.static AbstractDateAssert<?>
assumeThat(java.util.Date actual)
Creates a new instance of
assumption.DateAssert
static DoublePredicateAssert
assumeThat(java.util.function.DoublePredicate actual)
Creates a new instance ofDoublePredicateAssert
assumption.static IntPredicateAssert
assumeThat(java.util.function.IntPredicate actual)
Creates a new instance ofIntPredicateAssert
assumption.static LongPredicateAssert
assumeThat(java.util.function.LongPredicate actual)
Creates a new instance ofLongPredicateAssert
assumption.static <T> ProxyablePredicateAssert<T>
assumeThat(java.util.function.Predicate<T> actual)
Creates a new instance ofPredicateAssert
assumption.static <ELEMENT> IteratorAssert<ELEMENT>
assumeThat(java.util.Iterator<? extends ELEMENT> actual)
Creates a new instance of
assumption.IteratorAssert
static <ELEMENT> FactoryBasedNavigableListAssert<ProxyableListAssert<ELEMENT>,java.util.List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>>
assumeThat(java.util.List<? extends ELEMENT> actual)
Creates a new instance of
assumption.ListAssert
static <K,V>
AbstractMapAssert<?,?,K,V>assumeThat(java.util.Map<K,V> actual)
Creates a new instance of
assumption.MapAssert
static <VALUE> OptionalAssert<VALUE>
assumeThat(java.util.Optional<VALUE> actual)
Creates a new instance ofOptionalAssert
assumption.static OptionalDoubleAssert
assumeThat(java.util.OptionalDouble actual)
Creates a new instance ofOptionalDoubleAssert
assumption.static OptionalIntAssert
assumeThat(java.util.OptionalInt actual)
Creates a new instance ofOptionalIntAssert
assumption.static OptionalLongAssert
assumeThat(java.util.OptionalLong actual)
Creates a new instance ofOptionalLongAssert
assumption.static AbstractListAssert<?,java.util.List<? extends java.lang.Double>,java.lang.Double,ObjectAssert<java.lang.Double>>
assumeThat(java.util.stream.DoubleStream actual)
Creates a new instance of
assumption from the givenListAssert
DoubleStream
.static AbstractListAssert<?,java.util.List<? extends java.lang.Integer>,java.lang.Integer,ObjectAssert<java.lang.Integer>>
assumeThat(java.util.stream.IntStream actual)
Creates a new instance of
assumption from the givenListAssert
IntStream
.static AbstractListAssert<?,java.util.List<? extends java.lang.Long>,java.lang.Long,ObjectAssert<java.lang.Long>>
assumeThat(java.util.stream.LongStream actual)
Creates a new instance of
assumption from the givenListAssert
LongStream
.static <ELEMENT> AbstractListAssert<?,java.util.List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>>
assumeThat(java.util.stream.Stream<? extends ELEMENT> actual)
Creates a new instance of
assumption from the givenListAssert
Stream
.static <T> ProxyableObjectAssert<T>
assumeThat(T actual)
Creates a new instance of
assumption.ObjectAssert
static <T> ProxyableObjectArrayAssert<T>
assumeThat(T[] actual)
Creates a new instance of
assumption.ObjectArrayAssert
static AbstractThrowableAssert<?,? extends java.lang.Throwable>
assumeThatCode(ThrowableAssert.ThrowingCallable shouldRaiseOrNotThrowable)
Allows to capture and then assume on aThrowable
(easier done with lambdas).static <T> ProxyableObjectAssert<T>
assumeThatObject(T actual)
Creates a new instance of
assumption.ObjectAssert
static AbstractThrowableAssert<?,? extends java.lang.Throwable>
assumeThatThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Allows to capture and then assume on aThrowable
(easier done with lambdas).private static java.lang.RuntimeException
assumptionNotMet(java.lang.AssertionError assertionError)
private static java.lang.RuntimeException
assumptionNotMet(java.lang.Class<?> exceptionClass, java.lang.AssertionError e)
private static <ASSERTION>
java.lang.Class<? extends ASSERTION>createAssumptionClass(java.lang.Class<ASSERTION> assertClass)
protected static <ASSERTION>
java.lang.Class<? extends ASSERTION>generateAssumptionClass(java.lang.Class<ASSERTION> assertionType)
private static java.lang.Class<?>
getAssumptionClass(java.lang.String className)
-
-
-
Field Detail
-
BYTE_BUDDY
private static net.bytebuddy.ByteBuddy BYTE_BUDDY
This NamingStrategy takes the original class's name and adds a suffix to distinguish it. The default is ByteBuddy but for debugging purposes, it makes sense to add AssertJ as a name.
-
ASSUMPTION
private static final net.bytebuddy.implementation.Implementation ASSUMPTION
-
CACHE
private static final net.bytebuddy.TypeCache<net.bytebuddy.TypeCache.SimpleKey> CACHE
-
-
Method Detail
-
assumeThat
public static <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
public static AbstractStringAssert<?> assumeThat(java.lang.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
public static AbstractBigDecimalAssert<?> assumeThat(java.math.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
public static AbstractBigIntegerAssert<?> assumeThat(java.math.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
public static AbstractUriAssert<?> assumeThat(java.net.URI actual)
Creates a new instance of
assumption.UriAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static AbstractUrlAssert<?> assumeThat(java.net.URL actual)
Creates a new instance of
assumption.UrlAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static 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
public static AbstractBooleanAssert<?> assumeThat(java.lang.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
public static 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
public static 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
public static AbstractByteAssert<?> assumeThat(java.lang.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
public static 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
public static 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
public static AbstractCharacterAssert<?> assumeThat(java.lang.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
public static 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
public static AbstractCharSequenceAssert<?,? extends java.lang.CharSequence> assumeThat(java.lang.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
public static AbstractCharSequenceAssert<?,? extends java.lang.CharSequence> assumeThat(java.lang.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
public static AbstractCharSequenceAssert<?,? extends java.lang.CharSequence> assumeThat(java.lang.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
public static 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
public static AbstractShortAssert<?> assumeThat(java.lang.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
public static 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
public static 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
public static AbstractIntegerAssert<?> assumeThat(java.lang.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
public static 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
public static 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
public static AbstractLongAssert<?> assumeThat(java.lang.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
public static 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
public static 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
public static AbstractFloatAssert<?> assumeThat(java.lang.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
public static 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
public static 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
public static AbstractDoubleAssert<?> assumeThat(java.lang.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
public static 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
public static AtomicBooleanAssert assumeThat(java.util.concurrent.atomic.AtomicBoolean actual)
Create assumption forAtomicBoolean
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static AtomicIntegerAssert assumeThat(java.util.concurrent.atomic.AtomicInteger actual)
Create assumption forAtomicInteger
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static AtomicIntegerArrayAssert assumeThat(java.util.concurrent.atomic.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
public static <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT> assumeThat(java.util.concurrent.atomic.AtomicIntegerFieldUpdater<OBJECT> actual)
Create assumption forAtomicIntegerFieldUpdater
.- Type Parameters:
OBJECT
- the type of the object holding the updatable field.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static AtomicLongAssert assumeThat(java.util.concurrent.atomic.AtomicLong actual)
Create assumption forAtomicLong
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static AtomicLongArrayAssert assumeThat(java.util.concurrent.atomic.AtomicLongArray actual)
Create assumption forAtomicLongArray
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT> assumeThat(java.util.concurrent.atomic.AtomicLongFieldUpdater<OBJECT> actual)
Create assumption forAtomicLongFieldUpdater
.- Type Parameters:
OBJECT
- the type of the object holding the updatable field.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static <VALUE> AtomicReferenceAssert<VALUE> assumeThat(java.util.concurrent.atomic.AtomicReference<VALUE> actual)
Create assumption forAtomicReference
.- Type Parameters:
VALUE
- the type of the value contained in theAtomicReference
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static <ELEMENT> AtomicReferenceArrayAssert<ELEMENT> assumeThat(java.util.concurrent.atomic.AtomicReferenceArray<ELEMENT> actual)
Create assumption forAtomicReferenceArray
.- Type Parameters:
ELEMENT
- the type of the value contained in theAtomicReferenceArray
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static <FIELD,OBJECT> AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT> assumeThat(java.util.concurrent.atomic.AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)
Create assumption forAtomicReferenceFieldUpdater
.- 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 assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static <VALUE> AtomicMarkableReferenceAssert<VALUE> assumeThat(java.util.concurrent.atomic.AtomicMarkableReference<VALUE> actual)
Create assumption forAtomicMarkableReference
.- Type Parameters:
VALUE
- the type of the value contained in theAtomicMarkableReference
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static <VALUE> AtomicStampedReferenceAssert<VALUE> assumeThat(java.util.concurrent.atomic.AtomicStampedReference<VALUE> actual)
Create assumption forAtomicStampedReference
.- Type Parameters:
VALUE
- the type of the value contained in theAtomicStampedReference
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static AbstractClassAssert<?> assumeThat(java.lang.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
public static AbstractDateAssert<?> assumeThat(java.util.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
public static AbstractFileAssert<?> assumeThat(java.io.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
public static AbstractPathAssert<?> assumeThat(java.nio.file.Path actual)
Creates a new instance ofPathAssert
assumption.- Parameters:
actual
- the path to test- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static AbstractInputStreamAssert<?,? extends java.io.InputStream> assumeThat(java.io.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
public static <RESULT> AbstractFutureAssert<?,? extends java.util.concurrent.Future<? extends RESULT>,RESULT> assumeThat(java.util.concurrent.Future<RESULT> future)
Create assertion forFutureAssert
assumption.- Type Parameters:
RESULT
- the type of the value contained in theFuture
.- Parameters:
future
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 2.9.0 / 3.9.0
-
assumeThat
public static <ELEMENT> ProxyableIterableAssert<ELEMENT> assumeThat(java.lang.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
public static <ELEMENT> IteratorAssert<ELEMENT> assumeThat(java.util.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
public static <ELEMENT> FactoryBasedNavigableListAssert<ProxyableListAssert<ELEMENT>,java.util.List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>> assumeThat(java.util.List<? extends ELEMENT> actual)
Creates a new instance of
assumption.ListAssert
- 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
public static <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
public static <K,V> AbstractMapAssert<?,?,K,V> assumeThat(java.util.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
public static <T extends java.lang.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
public static AbstractThrowableAssert<?,? extends java.lang.Throwable> assumeThat(java.lang.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
-
assumeThatThrownBy
public static AbstractThrowableAssert<?,? extends java.lang.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
public static AbstractThrowableAssert<?,? extends java.lang.Throwable> assumeThatCode(ThrowableAssert.ThrowingCallable shouldRaiseOrNotThrowable)
Allows to capture and then assume on aThrowable
(easier done with lambdas).The main difference with
assumeThatThrownBy(ThrowingCallable)
is that this method does not fail if no exception was thrown.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
ThrowableAssert
. - Since:
- 3.9.0
-
assumeThatObject
public static <T> ProxyableObjectAssert<T> assumeThatObject(T actual)
Creates a new instance of
assumption.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
public static <T> ProxyablePredicateAssert<T> assumeThat(java.util.function.Predicate<T> actual)
Creates a new instance ofPredicateAssert
assumption.- Type Parameters:
T
- thePredicate
type.- Parameters:
actual
- the Predicate to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static IntPredicateAssert assumeThat(java.util.function.IntPredicate actual)
Creates a new instance ofIntPredicateAssert
assumption.- Parameters:
actual
- the IntPredicate to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static LongPredicateAssert assumeThat(java.util.function.LongPredicate actual)
Creates a new instance ofLongPredicateAssert
assumption.- Parameters:
actual
- the LongPredicate to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static DoublePredicateAssert assumeThat(java.util.function.DoublePredicate actual)
Creates a new instance ofDoublePredicateAssert
assumption.- Parameters:
actual
- the DoublePredicate to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static <RESULT> CompletableFutureAssert<RESULT> assumeThat(java.util.concurrent.CompletableFuture<RESULT> actual)
Creates a new instance ofCompletableFutureAssert
assumption.- 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
public static <RESULT> CompletableFutureAssert<RESULT> assumeThat(java.util.concurrent.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
public static <VALUE> OptionalAssert<VALUE> assumeThat(java.util.Optional<VALUE> actual)
Creates a new instance ofOptionalAssert
assumption.- Type Parameters:
VALUE
- the Optional wrapped type.- Parameters:
actual
- the Optional to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static OptionalDoubleAssert assumeThat(java.util.OptionalDouble actual)
Creates a new instance ofOptionalDoubleAssert
assumption.- Parameters:
actual
- the OptionalDouble to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static OptionalIntAssert assumeThat(java.util.OptionalInt actual)
Creates a new instance ofOptionalIntAssert
assumption.- Parameters:
actual
- the OptionalInt to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static OptionalLongAssert assumeThat(java.util.OptionalLong actual)
Creates a new instance ofOptionalLongAssert
assumption.- Parameters:
actual
- the OptionalLong to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractZonedDateTimeAssert<?> assumeThat(java.time.ZonedDateTime actual)
Creates a new instance ofZonedDateTimeAssert
assumption.- Parameters:
actual
- the ZonedDateTime to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractLocalDateTimeAssert<?> assumeThat(java.time.LocalDateTime actual)
Creates a new instance ofLocalDateTimeAssert
assumption.- Parameters:
actual
- the LocalDateTime to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractOffsetDateTimeAssert<?> assumeThat(java.time.OffsetDateTime actual)
Creates a new instance ofOffsetDateTimeAssert
assumption.- Parameters:
actual
- the OffsetDateTime to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractOffsetTimeAssert<?> assumeThat(java.time.OffsetTime actual)
Creates a new instance ofOffsetTimeAssert
assumption.- Parameters:
actual
- the LocalTime to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractLocalTimeAssert<?> assumeThat(java.time.LocalTime actual)
Creates a new instance ofLocalTimeAssert
assumption.- Parameters:
actual
- the LocalTime to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractLocalDateAssert<?> assumeThat(java.time.LocalDate actual)
Creates a new instance ofLocalDateAssert
assumption.- Parameters:
actual
- the LocalDate to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractInstantAssert<?> assumeThat(java.time.Instant actual)
Creates a new instance ofInstantAssert
assumption.- Parameters:
actual
- the Instant to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static <ELEMENT> AbstractListAssert<?,java.util.List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>> assumeThat(java.util.stream.Stream<? extends ELEMENT> actual)
Creates a new instance of
assumption from the givenListAssert
Stream
.- Type Parameters:
ELEMENT
- the type of elements.- Parameters:
actual
- the Stream to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractListAssert<?,java.util.List<? extends java.lang.Double>,java.lang.Double,ObjectAssert<java.lang.Double>> assumeThat(java.util.stream.DoubleStream actual)
Creates a new instance of
assumption from the givenListAssert
DoubleStream
.- Parameters:
actual
- the DoubleStream to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractListAssert<?,java.util.List<? extends java.lang.Long>,java.lang.Long,ObjectAssert<java.lang.Long>> assumeThat(java.util.stream.LongStream actual)
Creates a new instance of
assumption from the givenListAssert
LongStream
.- Parameters:
actual
- the LongStream to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractListAssert<?,java.util.List<? extends java.lang.Integer>,java.lang.Integer,ObjectAssert<java.lang.Integer>> assumeThat(java.util.stream.IntStream actual)
Creates a new instance of
assumption from the givenListAssert
IntStream
.- Parameters:
actual
- the LongStream to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
asAssumption
private static <ASSERTION,ACTUAL> ASSERTION asAssumption(java.lang.Class<ASSERTION> assertionType, java.lang.Class<ACTUAL> actualType, java.lang.Object actual)
-
asAssumption
private static <ASSERTION> ASSERTION asAssumption(java.lang.Class<ASSERTION> assertionType, java.lang.Class<?>[] constructorTypes, java.lang.Object... constructorParams)
-
createAssumptionClass
private static <ASSERTION> java.lang.Class<? extends ASSERTION> createAssumptionClass(java.lang.Class<ASSERTION> assertClass)
-
generateAssumptionClass
protected static <ASSERTION> java.lang.Class<? extends ASSERTION> generateAssumptionClass(java.lang.Class<ASSERTION> assertionType)
-
assumptionNotMet
private static java.lang.RuntimeException assumptionNotMet(java.lang.AssertionError assertionError) throws java.lang.ReflectiveOperationException
- Throws:
java.lang.ReflectiveOperationException
-
getAssumptionClass
private static java.lang.Class<?> getAssumptionClass(java.lang.String className)
-
assumptionNotMet
private static java.lang.RuntimeException assumptionNotMet(java.lang.Class<?> exceptionClass, java.lang.AssertionError e) throws java.lang.ReflectiveOperationException
- Throws:
java.lang.ReflectiveOperationException
-
asAssumption
private static AbstractAssert<?,?> asAssumption(AbstractAssert<?,?> assertion)
-
asRecursiveComparisonAssumption
private static AbstractAssert<?,?> asRecursiveComparisonAssumption(AbstractAssert<?,?> assertion)
-
asMapSizeAssumption
private static AbstractAssert<?,?> asMapSizeAssumption(AbstractAssert<?,?> assertion)
-
asIterableSizeAssumption
private static AbstractAssert<?,?> asIterableSizeAssumption(AbstractAssert<?,?> assertion)
-
-