Package org.assertj.core.api
Class Assumptions
- java.lang.Object
-
- org.assertj.core.api.Assumptions
-
public class Assumptions extends 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(Class<ASSERTION> assertionType, Class<?>[] constructorTypes, Object... constructorParams)
private static <ASSERTION,ACTUAL>
ASSERTIONasAssumption(Class<ASSERTION> assertionType, Class<ACTUAL> actualType, 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 BooleanAssert
assumeThat(boolean actual)
Creates a new instance of
assumption.BooleanAssert
static BooleanArrayAssert
assumeThat(boolean[] actual)
Creates a new instance of
assumption.BooleanArrayAssert
static Boolean2DArrayAssert
assumeThat(boolean[][] actual)
Creates a new instance of
assumption.Boolean2DArrayAssert
static ByteAssert
assumeThat(byte actual)
Creates a new instance of
assumption.ByteAssert
static ByteArrayAssert
assumeThat(byte[] actual)
Creates a new instance of
assumption.ByteArrayAssert
static Byte2DArrayAssert
assumeThat(byte[][] actual)
Creates a new instance of
assumption.Byte2DArrayAssert
static CharacterAssert
assumeThat(char actual)
Creates a new instance of
assumption.CharacterAssert
static CharArrayAssert
assumeThat(char[] actual)
Creates a new instance of
assumption.CharArrayAssert
static Char2DArrayAssert
assumeThat(char[][] actual)
Creates a new instance of
assumption.Char2DArrayAssert
static DoubleAssert
assumeThat(double actual)
Creates a new instance of
assumption.DoubleAssert
static DoubleArrayAssert
assumeThat(double[] actual)
Creates a new instance of
assumption.DoubleArrayAssert
static Double2DArrayAssert
assumeThat(double[][] actual)
Creates a new instance of
assumption.Double2DArrayAssert
static FloatAssert
assumeThat(float actual)
Creates a new instance of
assumption.FloatAssert
static FloatArrayAssert
assumeThat(float[] actual)
Creates a new instance of
assumption.FloatArrayAssert
static Float2DArrayAssert
assumeThat(float[][] actual)
Creates a new instance of
assumption.Float2DArrayAssert
static IntegerAssert
assumeThat(int actual)
Creates a new instance of
assumption.IntegerAssert
static IntArrayAssert
assumeThat(int[] actual)
Creates a new instance of
assumption.IntArrayAssert
static Int2DArrayAssert
assumeThat(int[][] actual)
Creates a new instance of
assumption.Int2DArrayAssert
static LongAssert
assumeThat(long actual)
Creates a new instance of
assumption.LongAssert
static LongArrayAssert
assumeThat(long[] actual)
Creates a new instance of
assumption.LongArrayAssert
static Long2DArrayAssert
assumeThat(long[][] actual)
Creates a new instance of
assumption.Long2DArrayAssert
static ShortAssert
assumeThat(short actual)
Creates a new instance of
assumption.ShortAssert
static ShortArrayAssert
assumeThat(short[] actual)
Creates a new instance of
assumption.ShortArrayAssert
static Short2DArrayAssert
assumeThat(short[][] actual)
Creates a new instance of
assumption.Short2DArrayAssert
static FileAssert
assumeThat(File actual)
Creates a new instance of
assumption.FileAssert
static InputStreamAssert
assumeThat(InputStream actual)
Creates a new instance of
assumption.InputStreamAssert
static BooleanAssert
assumeThat(Boolean actual)
Creates a new instance of
assumption.BooleanAssert
static ByteAssert
assumeThat(Byte actual)
Creates a new instance of
assumption.ByteAssert
static CharacterAssert
assumeThat(Character actual)
Creates a new instance of
assumption.CharacterAssert
static CharSequenceAssert
assumeThat(CharSequence actual)
Creates a new instance of
assumption.CharSequenceAssert
static ClassAssert
assumeThat(Class<?> actual)
Creates a new instance of
assumption.ClassAssert
static DoubleAssert
assumeThat(Double actual)
Creates a new instance of
assumption.DoubleAssert
static FloatAssert
assumeThat(Float actual)
Creates a new instance of
assumption.FloatAssert
static IntegerAssert
assumeThat(Integer actual)
Creates a new instance of
assumption.IntegerAssert
static <ELEMENT> IterableAssert<ELEMENT>
assumeThat(Iterable<? extends ELEMENT> actual)
Creates a new instance of
assumption.IterableAssert
static LongAssert
assumeThat(Long actual)
Creates a new instance of
assumption.LongAssert
static ShortAssert
assumeThat(Short actual)
Creates a new instance of
assumption.ShortAssert
static StringAssert
assumeThat(String actual)
Creates a new instance of
assumption.StringAssert
static CharSequenceAssert
assumeThat(StringBuffer actual)
Creates a new instance of
assumption from aCharSequenceAssert
StringBuffer
.static CharSequenceAssert
assumeThat(StringBuilder actual)
Creates a new instance of
assumption from aCharSequenceAssert
StringBuilder
.static ThrowableAssert
assumeThat(Throwable actual)
Creates a new instance of
assumption.ThrowableAssert
static BigDecimalAssert
assumeThat(BigDecimal actual)
Creates a new instance of
assumption.BigDecimalAssert
static BigIntegerAssert
assumeThat(BigInteger actual)
Creates a new instance of
assumption.BigIntegerAssert
static UriAssert
assumeThat(URI actual)
Creates a new instance of
assumption.UriAssert
static UrlAssert
assumeThat(URL actual)
Creates a new instance of
assumption.UrlAssert
static PathAssert
assumeThat(Path actual)
Creates a new instance ofPathAssert
assumption.static DurationAssert
assumeThat(Duration actual)
Creates a new instance ofDurationAssert
assumption.static InstantAssert
assumeThat(Instant actual)
Creates a new instance ofInstantAssert
assumption.static LocalDateAssert
assumeThat(LocalDate actual)
Creates a new instance ofLocalDateAssert
assumption.static LocalDateTimeAssert
assumeThat(LocalDateTime actual)
Creates a new instance ofLocalDateTimeAssert
assumption.static LocalTimeAssert
assumeThat(LocalTime actual)
Creates a new instance ofLocalTimeAssert
assumption.static OffsetDateTimeAssert
assumeThat(OffsetDateTime actual)
Creates a new instance ofOffsetDateTimeAssert
assumption.static OffsetTimeAssert
assumeThat(OffsetTime actual)
Creates a new instance ofOffsetTimeAssert
assumption.static PeriodAssert
assumeThat(Period actual)
Creates a new instance ofPeriodAssert
assumption.static ZonedDateTimeAssert
assumeThat(ZonedDateTime actual)
Creates a new instance ofZonedDateTimeAssert
assumption.static AtomicBooleanAssert
assumeThat(AtomicBoolean actual)
Create assumption forAtomicBoolean
.static AtomicIntegerAssert
assumeThat(AtomicInteger actual)
Create assumption forAtomicInteger
.static AtomicIntegerArrayAssert
assumeThat(AtomicIntegerArray actual)
Creates int[] assumption forAtomicIntegerArray
.static <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT>
assumeThat(AtomicIntegerFieldUpdater<OBJECT> actual)
Create assumption forAtomicIntegerFieldUpdater
.static AtomicLongAssert
assumeThat(AtomicLong actual)
Create assumption forAtomicLong
.static AtomicLongArrayAssert
assumeThat(AtomicLongArray actual)
Create assumption forAtomicLongArray
.static <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT>
assumeThat(AtomicLongFieldUpdater<OBJECT> actual)
Create assumption forAtomicLongFieldUpdater
.static <VALUE> AtomicMarkableReferenceAssert<VALUE>
assumeThat(AtomicMarkableReference<VALUE> actual)
Create assumption forAtomicMarkableReference
.static <VALUE> AtomicReferenceAssert<VALUE>
assumeThat(AtomicReference<VALUE> actual)
Create assumption forAtomicReference
.static <ELEMENT> AtomicReferenceArrayAssert<ELEMENT>
assumeThat(AtomicReferenceArray<ELEMENT> actual)
Create assumption forAtomicReferenceArray
.static <FIELD,OBJECT>
AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT>assumeThat(AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)
Create assumption forAtomicReferenceFieldUpdater
.static <VALUE> AtomicStampedReferenceAssert<VALUE>
assumeThat(AtomicStampedReference<VALUE> actual)
Create assumption forAtomicStampedReference
.static LongAdderAssert
assumeThat(LongAdder actual)
Create assumption forLongAdder
.static <RESULT> CompletableFutureAssert<RESULT>
assumeThat(CompletableFuture<RESULT> actual)
Creates a new instance ofCompletableFutureAssert
assumption.static <RESULT> CompletableFutureAssert<RESULT>
assumeThat(CompletionStage<RESULT> actual)
Creates a new instance ofCompletableFutureAssert
assumption for aCompletionStage
by converting it to aCompletableFuture
and returning aCompletableFutureAssert
.static <RESULT> FutureAssert<RESULT>
assumeThat(Future<RESULT> future)
Create assertion forFutureAssert
assumption.static DateAssert
assumeThat(Date actual)
Creates a new instance of
assumption.DateAssert
static DoublePredicateAssert
assumeThat(DoublePredicate actual)
Creates a new instance ofDoublePredicateAssert
assumption.static IntPredicateAssert
assumeThat(IntPredicate actual)
Creates a new instance ofIntPredicateAssert
assumption.static LongPredicateAssert
assumeThat(LongPredicate actual)
Creates a new instance ofLongPredicateAssert
assumption.static <T> PredicateAssert<T>
assumeThat(Predicate<T> actual)
Creates a new instance ofPredicateAssert
assumption.static <ELEMENT> IteratorAssert<ELEMENT>
assumeThat(Iterator<? extends ELEMENT> actual)
Creates a new instance of
assumption.IteratorAssert
static <ELEMENT> ListAssert<ELEMENT>
assumeThat(List<? extends ELEMENT> actual)
Creates a new instance of
assumption.ListAssert
static <K,V>
MapAssert<K,V>assumeThat(Map<K,V> actual)
Creates a new instance of
assumption.MapAssert
static <VALUE> OptionalAssert<VALUE>
assumeThat(Optional<VALUE> actual)
Creates a new instance ofOptionalAssert
assumption.static OptionalDoubleAssert
assumeThat(OptionalDouble actual)
Creates a new instance ofOptionalDoubleAssert
assumption.static OptionalIntAssert
assumeThat(OptionalInt actual)
Creates a new instance ofOptionalIntAssert
assumption.static OptionalLongAssert
assumeThat(OptionalLong actual)
Creates a new instance ofOptionalLongAssert
assumption.static <ELEMENT> SpliteratorAssert<ELEMENT>
assumeThat(Spliterator<ELEMENT> actual)
Creates a new instance of
assumption from the givenSpliteratorAssert
Spliterator
.static ListAssert<Double>
assumeThat(DoubleStream actual)
Creates a new instance of
assumption from the givenListAssert
DoubleStream
.static ListAssert<Integer>
assumeThat(IntStream actual)
Creates a new instance of
assumption from the givenListAssert
IntStream
.static ListAssert<Long>
assumeThat(LongStream actual)
Creates a new instance of
assumption from the givenListAssert
LongStream
.static <ELEMENT> ListAssert<ELEMENT>
assumeThat(Stream<? extends ELEMENT> actual)
Creates a new instance of
assumption from the givenListAssert
Stream
.static <T> ObjectAssert<T>
assumeThat(T actual)
Creates a new instance of
assumption.ObjectAssert
static <T> ObjectArrayAssert<T>
assumeThat(T[] actual)
Creates a new instance of
assumption.ObjectArrayAssert
static <T> Object2DArrayAssert<T>
assumeThat(T[][] actual)
Creates a new instance of
assumption.Object2DArrayAssert
static ThrowableAssert
assumeThatCode(ThrowableAssert.ThrowingCallable shouldRaiseOrNotThrowable)
Allows to capture and then assume on aThrowable
(easier done with lambdas).static <T> ObjectAssert<T>
assumeThatObject(T actual)
Creates a new instance of
assumption.ObjectAssert
static ThrowableAssert
assumeThatThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Allows to capture and then assume on aThrowable
(easier done with lambdas).private static RuntimeException
assumptionNotMet(AssertionError assertionError)
private static RuntimeException
assumptionNotMet(Class<?> exceptionClass, AssertionError e)
private static <ASSERTION>
Class<? extends ASSERTION>createAssumptionClass(Class<ASSERTION> assertClass)
protected static <ASSERTION>
Class<? extends ASSERTION>generateAssumptionClass(Class<ASSERTION> assertionType)
private static Class<?>
getAssumptionClass(String className)
-
-
-
Field Detail
-
BYTE_BUDDY
private static final 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> ObjectAssert<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 StringAssert 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
public static BigDecimalAssert 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
public static BigIntegerAssert 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
public static UriAssert assumeThat(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 UrlAssert assumeThat(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 BooleanAssert 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 BooleanAssert 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 BooleanArrayAssert 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 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
public static ByteAssert 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 ByteAssert 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 ByteArrayAssert 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 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
public static CharacterAssert 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 CharacterAssert 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
public static CharArrayAssert 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 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
public static CharSequenceAssert 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
public static CharSequenceAssert 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
public static CharSequenceAssert 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
public static ShortAssert 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 ShortAssert 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 ShortArrayAssert 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 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
public static IntegerAssert 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 IntegerAssert 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
public static IntArrayAssert 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 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
public static LongAssert 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 LongAssert 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 LongArrayAssert 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 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
public static FloatAssert 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 FloatAssert 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 FloatArrayAssert 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 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
public static DoubleAssert 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 DoubleAssert 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 DoubleArrayAssert 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 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
public static AtomicBooleanAssert assumeThat(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(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(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(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 LongAdderAssert assumeThat(LongAdder actual)
Create assumption forLongAdder
.- Parameters:
actual
- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.16.0
-
assumeThat
public static AtomicLongAssert assumeThat(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(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(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(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(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(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(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(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 ClassAssert 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
public static DateAssert 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
public static FileAssert 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
public static PathAssert assumeThat(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 InputStreamAssert 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
public static <RESULT> FutureAssert<RESULT> assumeThat(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> IterableAssert<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
public static <ELEMENT> IteratorAssert<ELEMENT> assumeThat(Iterator<? extends ELEMENT> actual)
Creates a new instance of
assumption.IteratorAssert
- 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> ListAssert<ELEMENT> assumeThat(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> ObjectArrayAssert<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 <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
public static <K,V> MapAssert<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
public static <T extends Comparable<? super T>> GenericComparableAssert<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 ThrowableAssert 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
-
assumeThatThrownBy
public static ThrowableAssert 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 ThrowableAssert 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> ObjectAssert<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> PredicateAssert<T> assumeThat(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(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(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(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(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(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(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(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(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(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 ZonedDateTimeAssert assumeThat(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 LocalDateTimeAssert assumeThat(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 OffsetDateTimeAssert assumeThat(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 OffsetTimeAssert assumeThat(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 LocalTimeAssert assumeThat(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 LocalDateAssert assumeThat(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 InstantAssert assumeThat(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 DurationAssert assumeThat(Duration actual)
Creates a new instance ofDurationAssert
assumption.- Parameters:
actual
- the Duration to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.15.0
-
assumeThat
public static PeriodAssert assumeThat(Period actual)
Creates a new instance ofPeriodAssert
assumption.- Parameters:
actual
- the Period to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.17.0
-
assumeThat
public static <ELEMENT> ListAssert<ELEMENT> assumeThat(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 ListAssert<Double> assumeThat(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 ListAssert<Long> assumeThat(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 ListAssert<Integer> assumeThat(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
-
assumeThat
public static <ELEMENT> SpliteratorAssert<ELEMENT> assumeThat(Spliterator<ELEMENT> actual)
Creates a new instance of
assumption from the givenSpliteratorAssert
Spliterator
.- Type Parameters:
ELEMENT
- the type of the elements- Parameters:
actual
- the Spliterator to test- Returns:
- the created assumption for assertion object.
-
asAssumption
private static <ASSERTION,ACTUAL> ASSERTION asAssumption(Class<ASSERTION> assertionType, Class<ACTUAL> actualType, Object actual)
-
asAssumption
private static <ASSERTION> ASSERTION asAssumption(Class<ASSERTION> assertionType, Class<?>[] constructorTypes, Object... constructorParams)
-
createAssumptionClass
private static <ASSERTION> Class<? extends ASSERTION> createAssumptionClass(Class<ASSERTION> assertClass)
-
generateAssumptionClass
protected static <ASSERTION> Class<? extends ASSERTION> generateAssumptionClass(Class<ASSERTION> assertionType)
-
assumptionNotMet
private static RuntimeException assumptionNotMet(AssertionError assertionError) throws ReflectiveOperationException
- Throws:
ReflectiveOperationException
-
assumptionNotMet
private static RuntimeException assumptionNotMet(Class<?> exceptionClass, AssertionError e) throws ReflectiveOperationException
- Throws:
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)
-
-