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 classAssumptions.AssumptionMethodInterceptor
-
Field Summary
Fields Modifier and Type Field Description private static net.bytebuddy.implementation.ImplementationASSUMPTIONprivate static net.bytebuddy.ByteBuddyBYTE_BUDDYThis 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 AbstractBooleanAssert<?>assumeThat(boolean actual)Creates a new instance ofassumption.BooleanAssertstatic AbstractBooleanArrayAssert<?>assumeThat(boolean[] actual)Creates a new instance ofassumption.BooleanArrayAssertstatic AbstractByteAssert<?>assumeThat(byte actual)Creates a new instance ofassumption.ByteAssertstatic AbstractByteArrayAssert<?>assumeThat(byte[] actual)Creates a new instance ofassumption.ByteArrayAssertstatic AbstractCharacterAssert<?>assumeThat(char actual)Creates a new instance ofassumption.CharacterAssertstatic AbstractCharArrayAssert<?>assumeThat(char[] actual)Creates a new instance ofassumption.CharArrayAssertstatic AbstractDoubleAssert<?>assumeThat(double actual)Creates a new instance ofassumption.DoubleAssertstatic AbstractDoubleArrayAssert<?>assumeThat(double[] actual)Creates a new instance ofassumption.DoubleArrayAssertstatic AbstractFloatAssert<?>assumeThat(float actual)Creates a new instance ofassumption.FloatAssertstatic AbstractFloatArrayAssert<?>assumeThat(float[] actual)Creates a new instance ofassumption.FloatArrayAssertstatic AbstractIntegerAssert<?>assumeThat(int actual)Creates a new instance ofassumption.IntegerAssertstatic AbstractIntArrayAssert<?>assumeThat(int[] actual)Creates a new instance ofassumption.IntArrayAssertstatic AbstractLongAssert<?>assumeThat(long actual)Creates a new instance ofassumption.LongAssertstatic AbstractLongArrayAssert<?>assumeThat(long[] actual)Creates a new instance ofassumption.LongArrayAssertstatic AbstractShortAssert<?>assumeThat(short actual)Creates a new instance ofassumption.ShortAssertstatic AbstractShortArrayAssert<?>assumeThat(short[] actual)Creates a new instance ofassumption.ShortArrayAssertstatic AbstractFileAssert<?>assumeThat(File actual)Creates a new instance ofassumption.FileAssertstatic AbstractInputStreamAssert<?,? extends InputStream>assumeThat(InputStream actual)Creates a new instance ofassumption.InputStreamAssertstatic AbstractBooleanAssert<?>assumeThat(Boolean actual)Creates a new instance ofassumption.BooleanAssertstatic AbstractByteAssert<?>assumeThat(Byte actual)Creates a new instance ofassumption.ByteAssertstatic AbstractCharacterAssert<?>assumeThat(Character actual)Creates a new instance ofassumption.CharacterAssertstatic AbstractCharSequenceAssert<?,? extends CharSequence>assumeThat(CharSequence actual)Creates a new instance ofassumption.CharSequenceAssertstatic AbstractClassAssert<?>assumeThat(Class<?> actual)Creates a new instance ofassumption.ClassAssertstatic AbstractDoubleAssert<?>assumeThat(Double actual)Creates a new instance ofassumption.DoubleAssertstatic AbstractFloatAssert<?>assumeThat(Float actual)Creates a new instance ofassumption.FloatAssertstatic AbstractIntegerAssert<?>assumeThat(Integer actual)Creates a new instance ofassumption.IntegerAssertstatic <ELEMENT> ProxyableIterableAssert<ELEMENT>assumeThat(Iterable<? extends ELEMENT> actual)Creates a new instance ofassumption.IterableAssertstatic AbstractLongAssert<?>assumeThat(Long actual)Creates a new instance ofassumption.LongAssertstatic AbstractShortAssert<?>assumeThat(Short actual)Creates a new instance ofassumption.ShortAssertstatic AbstractStringAssert<?>assumeThat(String actual)Creates a new instance ofassumption.StringAssertstatic AbstractCharSequenceAssert<?,? extends CharSequence>assumeThat(StringBuffer actual)Creates a new instance ofassumption from aCharSequenceAssertStringBuffer.static AbstractCharSequenceAssert<?,? extends CharSequence>assumeThat(StringBuilder actual)Creates a new instance ofassumption from aCharSequenceAssertStringBuilder.static AbstractThrowableAssert<?,? extends Throwable>assumeThat(Throwable actual)Creates a new instance ofassumption.ThrowableAssertstatic AbstractBigDecimalAssert<?>assumeThat(BigDecimal actual)Creates a new instance ofassumption.BigDecimalAssertstatic AbstractBigIntegerAssert<?>assumeThat(BigInteger actual)Creates a new instance ofassumption.BigIntegerAssertstatic AbstractUriAssert<?>assumeThat(URI actual)Creates a new instance ofassumption.UriAssertstatic AbstractUrlAssert<?>assumeThat(URL actual)Creates a new instance ofassumption.UrlAssertstatic AbstractPathAssert<?>assumeThat(Path actual)Creates a new instance ofPathAssertassumption.static AbstractInstantAssert<?>assumeThat(Instant actual)Creates a new instance ofInstantAssertassumption.static AbstractLocalDateAssert<?>assumeThat(LocalDate actual)Creates a new instance ofLocalDateAssertassumption.static AbstractLocalDateTimeAssert<?>assumeThat(LocalDateTime actual)Creates a new instance ofLocalDateTimeAssertassumption.static AbstractLocalTimeAssert<?>assumeThat(LocalTime actual)Creates a new instance ofLocalTimeAssertassumption.static AbstractOffsetDateTimeAssert<?>assumeThat(OffsetDateTime actual)Creates a new instance ofOffsetDateTimeAssertassumption.static AbstractOffsetTimeAssert<?>assumeThat(OffsetTime actual)Creates a new instance ofOffsetTimeAssertassumption.static AbstractZonedDateTimeAssert<?>assumeThat(ZonedDateTime actual)Creates a new instance ofZonedDateTimeAssertassumption.static AtomicBooleanAssertassumeThat(AtomicBoolean actual)Create assumption forAtomicBoolean.static AtomicIntegerAssertassumeThat(AtomicInteger actual)Create assumption forAtomicInteger.static AtomicIntegerArrayAssertassumeThat(AtomicIntegerArray actual)Creates int[] assumption forAtomicIntegerArray.static <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT>assumeThat(AtomicIntegerFieldUpdater<OBJECT> actual)Create assumption forAtomicIntegerFieldUpdater.static AtomicLongAssertassumeThat(AtomicLong actual)Create assumption forAtomicLong.static AtomicLongArrayAssertassumeThat(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 <RESULT> CompletableFutureAssert<RESULT>assumeThat(CompletableFuture<RESULT> actual)Creates a new instance ofCompletableFutureAssertassumption.static <RESULT> CompletableFutureAssert<RESULT>assumeThat(CompletionStage<RESULT> actual)Creates a new instance ofCompletableFutureAssertassumption for aCompletionStageby converting it to aCompletableFutureand returning aCompletableFutureAssert.static <RESULT> AbstractFutureAssert<?,? extends Future<? extends RESULT>,RESULT>assumeThat(Future<RESULT> future)Create assertion forFutureAssertassumption.static AbstractDateAssert<?>assumeThat(Date actual)Creates a new instance ofassumption.DateAssertstatic DoublePredicateAssertassumeThat(DoublePredicate actual)Creates a new instance ofDoublePredicateAssertassumption.static IntPredicateAssertassumeThat(IntPredicate actual)Creates a new instance ofIntPredicateAssertassumption.static LongPredicateAssertassumeThat(LongPredicate actual)Creates a new instance ofLongPredicateAssertassumption.static <T> ProxyablePredicateAssert<T>assumeThat(Predicate<T> actual)Creates a new instance ofPredicateAssertassumption.static <ELEMENT> IteratorAssert<ELEMENT>assumeThat(Iterator<? extends ELEMENT> actual)Creates a new instance ofassumption.IteratorAssertstatic <ELEMENT> FactoryBasedNavigableListAssert<ProxyableListAssert<ELEMENT>,List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>>assumeThat(List<? extends ELEMENT> actual)Creates a new instance ofassumption.ListAssertstatic <K,V>
AbstractMapAssert<?,?,K,V>assumeThat(Map<K,V> actual)Creates a new instance ofassumption.MapAssertstatic <VALUE> OptionalAssert<VALUE>assumeThat(Optional<VALUE> actual)Creates a new instance ofOptionalAssertassumption.static OptionalDoubleAssertassumeThat(OptionalDouble actual)Creates a new instance ofOptionalDoubleAssertassumption.static OptionalIntAssertassumeThat(OptionalInt actual)Creates a new instance ofOptionalIntAssertassumption.static OptionalLongAssertassumeThat(OptionalLong actual)Creates a new instance ofOptionalLongAssertassumption.static AbstractListAssert<?,List<? extends Double>,Double,ObjectAssert<Double>>assumeThat(DoubleStream actual)Creates a new instance ofassumption from the givenListAssertDoubleStream.static AbstractListAssert<?,List<? extends Integer>,Integer,ObjectAssert<Integer>>assumeThat(IntStream actual)Creates a new instance ofassumption from the givenListAssertIntStream.static AbstractListAssert<?,List<? extends Long>,Long,ObjectAssert<Long>>assumeThat(LongStream actual)Creates a new instance ofassumption from the givenListAssertLongStream.static <ELEMENT> AbstractListAssert<?,List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>>assumeThat(Stream<? extends ELEMENT> actual)Creates a new instance ofassumption from the givenListAssertStream.static <T> ProxyableObjectAssert<T>assumeThat(T actual)Creates a new instance ofassumption.ObjectAssertstatic <T> ProxyableObjectArrayAssert<T>assumeThat(T[] actual)Creates a new instance ofassumption.ObjectArrayAssertstatic AbstractThrowableAssert<?,? extends 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 ofassumption.ObjectAssertstatic AbstractThrowableAssert<?,? extends Throwable>assumeThatThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)Allows to capture and then assume on aThrowable(easier done with lambdas).private static RuntimeExceptionassumptionNotMet(AssertionError assertionError)private static RuntimeExceptionassumptionNotMet(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 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 ofassumption.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(String actual)
Creates a new instance ofassumption.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(BigDecimal actual)
Creates a new instance ofassumption.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(BigInteger actual)
Creates a new instance ofassumption.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(URI actual)
Creates a new instance ofassumption.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(URL actual)
Creates a new instance ofassumption.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 ofassumption.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(Boolean actual)
Creates a new instance ofassumption.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 ofassumption.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 ofassumption.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(Byte actual)
Creates a new instance ofassumption.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 ofassumption.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 ofassumption.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(Character actual)
Creates a new instance ofassumption.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 ofassumption.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 CharSequence> assumeThat(CharSequence actual)
Creates a new instance ofassumption.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 CharSequence> assumeThat(StringBuilder actual)
Creates a new instance ofassumption from aCharSequenceAssertStringBuilder.- Parameters:
actual- the actual value.- Returns:
- the created assumption for assertion object.
- Since:
- 3.11.0
-
assumeThat
public static AbstractCharSequenceAssert<?,? extends CharSequence> assumeThat(StringBuffer actual)
Creates a new instance ofassumption from aCharSequenceAssertStringBuffer.- 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 ofassumption.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(Short actual)
Creates a new instance ofassumption.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 ofassumption.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 ofassumption.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(Integer actual)
Creates a new instance ofassumption.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 ofassumption.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 ofassumption.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(Long actual)
Creates a new instance ofassumption.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 ofassumption.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 ofassumption.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(Float actual)
Creates a new instance ofassumption.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 ofassumption.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 ofassumption.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(Double actual)
Creates a new instance ofassumption.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 ofassumption.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(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 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 AbstractClassAssert<?> assumeThat(Class<?> actual)
Creates a new instance ofassumption.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(Date actual)
Creates a new instance ofassumption.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(File actual)
Creates a new instance ofassumption.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(Path actual)
Creates a new instance ofPathAssertassumption.- 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 InputStream> assumeThat(InputStream actual)
Creates a new instance ofassumption.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 Future<? extends RESULT>,RESULT> assumeThat(Future<RESULT> future)
Create assertion forFutureAssertassumption.- 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(Iterable<? extends ELEMENT> actual)
Creates a new instance ofassumption.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 ofassumption.IteratorAssertBreaking change in version 3.12.0: this method does not return anymore an
ProxyableIterableAssertbut 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>,List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>> assumeThat(List<? extends ELEMENT> actual)
Creates a new instance ofassumption.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 ofassumption.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(Map<K,V> actual)
Creates a new instance ofassumption.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>> AbstractComparableAssert<?,T> assumeThat(T actual)
Creates a new instance ofassumption.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 Throwable> assumeThat(Throwable actual)
Creates a new instance ofassumption.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 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.ThrowingCallableor 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 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
assumeThatbecause the java compiler reported it ambiguous when used directly with a lambda :(- Parameters:
shouldRaiseOrNotThrowable- TheThrowableAssert.ThrowingCallableor 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 ofassumption.ObjectAssertThis 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(Predicate<T> actual)
Creates a new instance ofPredicateAssertassumption.- Type Parameters:
T- thePredicatetype.- 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 ofIntPredicateAssertassumption.- 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 ofLongPredicateAssertassumption.- 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 ofDoublePredicateAssertassumption.- 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 ofCompletableFutureAssertassumption.- 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 ofCompletableFutureAssertassumption for aCompletionStageby converting it to aCompletableFutureand returning aCompletableFutureAssert.If the given
CompletionStageis null, theCompletableFuturein the returnedCompletableFutureAssertwill 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 ofOptionalAssertassumption.- 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 ofOptionalDoubleAssertassumption.- 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 ofOptionalIntAssertassumption.- 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 ofOptionalLongAssertassumption.- Parameters:
actual- the OptionalLong to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractZonedDateTimeAssert<?> assumeThat(ZonedDateTime actual)
Creates a new instance ofZonedDateTimeAssertassumption.- Parameters:
actual- the ZonedDateTime to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractLocalDateTimeAssert<?> assumeThat(LocalDateTime actual)
Creates a new instance ofLocalDateTimeAssertassumption.- Parameters:
actual- the LocalDateTime to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractOffsetDateTimeAssert<?> assumeThat(OffsetDateTime actual)
Creates a new instance ofOffsetDateTimeAssertassumption.- Parameters:
actual- the OffsetDateTime to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractOffsetTimeAssert<?> assumeThat(OffsetTime actual)
Creates a new instance ofOffsetTimeAssertassumption.- Parameters:
actual- the LocalTime to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractLocalTimeAssert<?> assumeThat(LocalTime actual)
Creates a new instance ofLocalTimeAssertassumption.- Parameters:
actual- the LocalTime to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractLocalDateAssert<?> assumeThat(LocalDate actual)
Creates a new instance ofLocalDateAssertassumption.- Parameters:
actual- the LocalDate to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractInstantAssert<?> assumeThat(Instant actual)
Creates a new instance ofInstantAssertassumption.- Parameters:
actual- the Instant to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static <ELEMENT> AbstractListAssert<?,List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>> assumeThat(Stream<? extends ELEMENT> actual)
Creates a new instance ofassumption from the givenListAssertStream.- 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<?,List<? extends Double>,Double,ObjectAssert<Double>> assumeThat(DoubleStream actual)
Creates a new instance ofassumption from the givenListAssertDoubleStream.- Parameters:
actual- the DoubleStream to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractListAssert<?,List<? extends Long>,Long,ObjectAssert<Long>> assumeThat(LongStream actual)
Creates a new instance ofassumption from the givenListAssertLongStream.- Parameters:
actual- the LongStream to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
assumeThat
public static AbstractListAssert<?,List<? extends Integer>,Integer,ObjectAssert<Integer>> assumeThat(IntStream actual)
Creates a new instance ofassumption from the givenListAssertIntStream.- Parameters:
actual- the LongStream to test- Returns:
- the created assumption for assertion object.
- Since:
- 3.9.0
-
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)
-
-