Package org.assertj.core.api
Interface WithAssertions
-
public interface WithAssertions
A unified entry point to all non-deprecated assertions from both the new Java 8 core API and the pre-Java 8 core API. As a convenience, the methods are defined in an interface so that no static imports are necessary if the test class implements this interface. Based on an idea by David Gageot : http://blog.javabien.net/2014/04/23/what-if-assertj-used-java-8/
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default <T> Condition<T>
allOf(java.lang.Iterable<? extends Condition<? super T>> conditions)
Delegate call toAssertions.allOf(Iterable)
default <T> Condition<T>
allOf(Condition<? super T>... conditions)
Delegate call toAssertions.allOf(Condition[])
default <T> Condition<T>
anyOf(java.lang.Iterable<? extends Condition<? super T>> conditions)
Delegate call toAssertions.anyOf(Iterable)
default <T> Condition<T>
anyOf(Condition<? super T>... conditions)
Delegate call toAssertions.anyOf(Condition[])
default AbstractBooleanAssert<?>
assertThat(boolean actual)
Delegate call toAssertions.assertThat(boolean)
default AbstractBooleanArrayAssert<?>
assertThat(boolean[] actual)
Delegate call toAssertions.assertThat(boolean)
default AbstractByteAssert<?>
assertThat(byte actual)
Delegate call toAssertions.assertThat(byte)
default AbstractByteArrayAssert<?>
assertThat(byte[] actual)
Delegate call toAssertions.assertThat(byte[])
default AbstractCharacterAssert<?>
assertThat(char actual)
Delegate call toAssertions.assertThat(char)
default AbstractCharArrayAssert<?>
assertThat(char[] actual)
Delegate call toAssertions.assertThat(char[])
default AbstractDoubleAssert<?>
assertThat(double actual)
Delegate call toAssertions.assertThat(double)
default AbstractDoubleArrayAssert<?>
assertThat(double[] actual)
Delegate call toAssertions.assertThat(double[])
default AbstractFloatAssert<?>
assertThat(float actual)
Delegate call toAssertions.assertThat(float)
default AbstractFloatArrayAssert<?>
assertThat(float[] actual)
Delegate call toAssertions.assertThat(float[])
default AbstractIntegerAssert<?>
assertThat(int actual)
Delegate call toAssertions.assertThat(int)
default AbstractIntArrayAssert<?>
assertThat(int[] actual)
Delegate call toAssertions.assertThat(int[])
default AbstractLongAssert<?>
assertThat(long actual)
Delegate call toAssertions.assertThat(long)
default AbstractLongArrayAssert<?>
assertThat(long[] actual)
Delegate call toAssertions.assertThat(long[])
default AbstractShortAssert<?>
assertThat(short actual)
Delegate call toAssertions.assertThat(short)
default AbstractShortArrayAssert<?>
assertThat(short[] actual)
Delegate call toAssertions.assertThat(short[])
default <ACTUAL extends java.lang.Iterable<? extends ELEMENT>,ELEMENT,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>>
ClassBasedNavigableIterableAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT>assertThat(ACTUAL actual, java.lang.Class<ELEMENT_ASSERT> assertClass)
Delegate call toAssertions.assertThat(Iterable, Class)
default AbstractFileAssert<?>
assertThat(java.io.File actual)
Delegate call toAssertions.assertThat(File)
default AbstractInputStreamAssert<?,? extends java.io.InputStream>
assertThat(java.io.InputStream actual)
Delegate call toAssertions.assertThat(InputStream)
default AbstractBooleanAssert<?>
assertThat(java.lang.Boolean actual)
Delegate call toAssertions.assertThat(Boolean)
default AbstractByteAssert<?>
assertThat(java.lang.Byte actual)
Delegate call toAssertions.assertThat(Byte)
default AbstractCharacterAssert<?>
assertThat(java.lang.Character actual)
Delegate call toAssertions.assertThat(Character)
default AbstractCharSequenceAssert<?,? extends java.lang.CharSequence>
assertThat(java.lang.CharSequence actual)
Delegate call toAssertions.assertThat(CharSequence)
default AbstractClassAssert<?>
assertThat(java.lang.Class<?> actual)
Delegate call toAssertions.assertThat(Class)
default AbstractDoubleAssert<?>
assertThat(java.lang.Double actual)
Delegate call toAssertions.assertThat(Double)
default AbstractFloatAssert<?>
assertThat(java.lang.Float actual)
Delegate call toAssertions.assertThat(Float)
default AbstractIntegerAssert<?>
assertThat(java.lang.Integer actual)
Delegate call toAssertions.assertThat(Integer)
default <ACTUAL extends java.lang.Iterable<? extends ELEMENT>,ELEMENT,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>>
FactoryBasedNavigableIterableAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT>assertThat(java.lang.Iterable<? extends ELEMENT> actual, AssertFactory<ELEMENT,ELEMENT_ASSERT> assertFactory)
Delegate call toAssertions.assertThat(Iterable, AssertFactory)
default <T> IterableAssert<T>
assertThat(java.lang.Iterable<? extends T> actual)
Delegate call toAssertions.assertThat(Iterable)
default AbstractLongAssert<?>
assertThat(java.lang.Long actual)
Delegate call toAssertions.assertThat(Long)
default AbstractShortAssert<?>
assertThat(java.lang.Short actual)
Delegate call toAssertions.assertThat(Short)
default AbstractCharSequenceAssert<?,java.lang.String>
assertThat(java.lang.String actual)
Delegate call toAssertions.assertThat(String)
default AbstractThrowableAssert<?,? extends java.lang.Throwable>
assertThat(java.lang.Throwable actual)
Delegate call toAssertions.assertThat(Throwable)
default AbstractBigDecimalAssert<?>
assertThat(java.math.BigDecimal actual)
Delegate call toAssertions.assertThat(BigDecimal)
default AbstractBigIntegerAssert<?>
assertThat(java.math.BigInteger actual)
Creates a new instance of
.BigIntegerAssert
default AbstractUriAssert<?>
assertThat(java.net.URI actual)
Delegate call toAssertions.assertThat(URI)
default AbstractUrlAssert<?>
assertThat(java.net.URL actual)
Delegate call toAssertions.assertThat(URL)
default AbstractPathAssert<?>
assertThat(java.nio.file.Path actual)
Delegate call toAssertions.assertThat(Path)
default AbstractInstantAssert<?>
assertThat(java.time.Instant actual)
Delegate call toAssertions.assertThat(java.time.Instant)
default AbstractLocalDateAssert<?>
assertThat(java.time.LocalDate localDate)
Delegate call toAssertions.assertThat(LocalDate)
default AbstractLocalDateTimeAssert<?>
assertThat(java.time.LocalDateTime localDateTime)
Delegate call toAssertions.assertThat(LocalDateTime)
default AbstractLocalTimeAssert<?>
assertThat(java.time.LocalTime localTime)
Delegate call toAssertions.assertThat(LocalTime)
default AbstractOffsetDateTimeAssert<?>
assertThat(java.time.OffsetDateTime offsetDateTime)
Delegate call toAssertions.assertThat(OffsetDateTime)
default AbstractOffsetTimeAssert<?>
assertThat(java.time.OffsetTime offsetTime)
Delegate call toAssertions.assertThat(OffsetTime)
default AbstractZonedDateTimeAssert<?>
assertThat(java.time.ZonedDateTime actual)
Delegate call toAssertions.assertThat(ZonedDateTime)
default AtomicBooleanAssert
assertThat(java.util.concurrent.atomic.AtomicBoolean actual)
Create assertion forAtomicBoolean
.default AtomicIntegerAssert
assertThat(java.util.concurrent.atomic.AtomicInteger actual)
Create assertion forAtomicInteger
.default AtomicIntegerArrayAssert
assertThat(java.util.concurrent.atomic.AtomicIntegerArray actual)
Create int[] assertion forAtomicIntegerArray
.default <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT>
assertThat(java.util.concurrent.atomic.AtomicIntegerFieldUpdater<OBJECT> actual)
Create assertion forAtomicIntegerFieldUpdater
.default AtomicLongAssert
assertThat(java.util.concurrent.atomic.AtomicLong actual)
Create assertion forAtomicLong
.default AtomicLongArrayAssert
assertThat(java.util.concurrent.atomic.AtomicLongArray actual)
Create assertion forAtomicLongArray
.default <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT>
assertThat(java.util.concurrent.atomic.AtomicLongFieldUpdater<OBJECT> actual)
Create assertion forAtomicLongFieldUpdater
.default <VALUE> AtomicMarkableReferenceAssert<VALUE>
assertThat(java.util.concurrent.atomic.AtomicMarkableReference<VALUE> actual)
Create assertion forAtomicMarkableReference
.default <VALUE> AtomicReferenceAssert<VALUE>
assertThat(java.util.concurrent.atomic.AtomicReference<VALUE> actual)
Create assertion forAtomicReference
.default <ELEMENT> AtomicReferenceArrayAssert<ELEMENT>
assertThat(java.util.concurrent.atomic.AtomicReferenceArray<ELEMENT> actual)
Create assertion forAtomicReferenceArray
.default <FIELD,OBJECT>
AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT>assertThat(java.util.concurrent.atomic.AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)
Create assertion forAtomicReferenceFieldUpdater
.default <VALUE> AtomicStampedReferenceAssert<VALUE>
assertThat(java.util.concurrent.atomic.AtomicStampedReference<VALUE> actual)
Create assertion forAtomicStampedReference
.default <RESULT> CompletableFutureAssert<RESULT>
assertThat(java.util.concurrent.CompletableFuture<RESULT> future)
Delegate call toAssertions.assertThat(CompletableFuture)
default <RESULT> AbstractFutureAssert<?,? extends java.util.concurrent.Future<? extends RESULT>,RESULT>
assertThat(java.util.concurrent.Future<RESULT> actual)
Delegate call toAssertions.assertThat(Future)
default AbstractDateAssert<?>
assertThat(java.util.Date actual)
Delegate call toAssertions.assertThat(Date)
default DoublePredicateAssert
assertThat(java.util.function.DoublePredicate actual)
Delegate call toAssertions.assertThat(DoublePredicate)
default IntPredicateAssert
assertThat(java.util.function.IntPredicate actual)
Delegate call toAssertions.assertThat(IntPredicate)
default LongPredicateAssert
assertThat(java.util.function.LongPredicate actual)
Delegate call toAssertions.assertThat(LongPredicate)
default <T> PredicateAssert<T>
assertThat(java.util.function.Predicate<T> actual)
Delegate call toAssertions.assertThat(Predicate)
default <T> IterableAssert<T>
assertThat(java.util.Iterator<? extends T> actual)
Delegate call toAssertions.assertThat(Iterator)
default <ELEMENT,ACTUAL extends java.util.List<? extends ELEMENT>,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>>
ClassBasedNavigableListAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT>assertThat(java.util.List<? extends ELEMENT> actual, java.lang.Class<ELEMENT_ASSERT> assertClass)
Delegate call toAssertions.assertThat(List, Class)
)}default <ACTUAL extends java.util.List<? extends ELEMENT>,ELEMENT,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>>
FactoryBasedNavigableListAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT>assertThat(java.util.List<? extends ELEMENT> actual, AssertFactory<ELEMENT,ELEMENT_ASSERT> assertFactory)
Delegate call toAssertions.assertThat(List, AssertFactory)
)}default <T> ListAssert<? extends T>
assertThat(java.util.List<? extends T> actual)
Delegate call toAssertions.assertThat(List)
default <K,V>
MapAssert<K,V>assertThat(java.util.Map<K,V> actual)
Delegate call toAssertions.assertThat(Map)
default <VALUE> OptionalAssert<VALUE>
assertThat(java.util.Optional<VALUE> optional)
Delegate call toAssertions.assertThat(Optional)
default OptionalDoubleAssert
assertThat(java.util.OptionalDouble optional)
Delegate call toAssertions.assertThat(java.util.OptionalDouble)
default OptionalIntAssert
assertThat(java.util.OptionalInt optional)
Delegate call toAssertions.assertThat(java.util.OptionalInt)
default OptionalLongAssert
assertThat(java.util.OptionalLong optional)
Delegate call toAssertions.assertThat(java.util.OptionalLong)
default <ELEMENT,STREAM extends java.util.stream.BaseStream<ELEMENT,STREAM>>
AbstractListAssert<?,? extends java.util.List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>>assertThat(java.util.stream.BaseStream<? extends ELEMENT,STREAM> actual)
Delegate call toAssertions.assertThat(List)
default <T> T
assertThat(AssertProvider<T> component)
Delegate call toAssertions.assertThat(AssertProvider)
default <T extends AssertDelegateTarget>
TassertThat(T assertion)
Delegate call toAssertions.assertThat(AssertDelegateTarget)
default <T> AbstractObjectArrayAssert<?,T>
assertThat(T[] actual)
Delegate call toAssertions.assertThat(Object[])
default AbstractThrowableAssert<?,? extends java.lang.Throwable>
assertThatCode(ThrowableAssert.ThrowingCallable shouldRaiseOrNotThrowable)
Allows to capture and then assert on aThrowable
more easily when used with Java 8 lambdas.default <T extends java.lang.Throwable>
ThrowableTypeAssert<T>assertThatExceptionOfType(java.lang.Class<? extends T> exceptionType)
Entry point to check that an exception of type T is thrown by a giventhrowingCallable
which allows to chain assertions on the thrown exception.default AbstractThrowableAssert<?,? extends java.lang.Throwable>
assertThatThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Delegate call toAssertions.assertThatThrownBy(ThrowableAssert.ThrowingCallable)
default Index
atIndex(int actual)
Delegate call toAssertions.atIndex(int)
default java.lang.Throwable
catchThrowable(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Delegate call toAssertions.catchThrowable(ThrowableAssert.ThrowingCallable)
default java.lang.String
contentOf(java.io.File actual)
Delegate call toAssertions.contentOf(File)
default java.lang.String
contentOf(java.io.File file, java.lang.String charsetName)
Delegate call toAssertions.contentOf(File,String)
default java.lang.String
contentOf(java.io.File file, java.nio.charset.Charset charset)
Delegate call toAssertions.contentOf(File,Charset)
default <T> DoesNotHave<T>
doesNotHave(Condition<? super T> condition)
Delegate call toAssertions.doesNotHave(Condition)
default <K,V>
MapEntry<K,V>entry(K key, V value)
Delegate call toAssertions.entry(Object, Object)
default Properties<java.lang.Object>
extractProperty(java.lang.String propertyName)
Delegate call toAssertions.extractProperty(String)
default <T> Properties<T>
extractProperty(java.lang.String propertyName, java.lang.Class<T> propertyType)
Delegate call toAssertions.extractProperty(String,Class)
default void
fail(java.lang.String failureMessage)
Delegate call toAssertions.fail(String)
default void
fail(java.lang.String failureMessage, java.lang.Throwable realCause)
Delegate call toAssertions.fail(String,Throwable)
default void
failBecauseExceptionWasNotThrown(java.lang.Class<? extends java.lang.Throwable> exceptionClass)
default <E> Filters<E>
filter(E[] array)
Delegate call toAssertions.filter(Object[])
default <E> Filters<E>
filter(java.lang.Iterable<E> iterableToFilter)
Delegate call toAssertions.filter(Iterable)
default java.util.List<java.lang.String>
linesOf(java.io.File actual)
Delegate call toAssertions.linesOf(File)
default java.util.List<java.lang.String>
linesOf(java.io.File file, java.lang.String charsetName)
Delegate call toAssertions.linesOf(File,String)
default java.util.List<java.lang.String>
linesOf(java.io.File actual, java.nio.charset.Charset arg1)
Delegate call toAssertions.linesOf(File,Charset)
default <T> Not<T>
not(Condition<? super T> condition)
Delegate call toAssertions.not(Condition)
default Offset<java.lang.Double>
offset(java.lang.Double value)
Delegate call toAssertions.offset(Double)
default Offset<java.lang.Float>
offset(java.lang.Float value)
Delegate call toAssertions.offset(Float)
default void
registerCustomDateFormat(java.lang.String actual)
Delegate call toAssertions.registerCustomDateFormat(String)
default void
registerCustomDateFormat(java.text.DateFormat actual)
Delegate call toAssertions.registerCustomDateFormat(DateFormat)
default void
setAllowExtractingPrivateFields(boolean actual)
Delegate call toAssertions.setAllowExtractingPrivateFields(boolean)
default void
setRemoveAssertJRelatedElementsFromStackTrace(boolean actual)
Delegate call toAssertions.setRemoveAssertJRelatedElementsFromStackTrace(boolean)
default Tuple
tuple(java.lang.Object... values)
Delegate call toAssertions.tuple(Object[])
default void
useDefaultDateFormatsOnly()
Delegate call toAssertions.useDefaultDateFormatsOnly()
default Offset<java.lang.Double>
within(java.lang.Double actual)
Delegate call toAssertions.within(Double)
default Offset<java.lang.Float>
within(java.lang.Float actual)
Delegate call toAssertions.within(Float)
default Offset<java.math.BigDecimal>
within(java.math.BigDecimal actual)
Delegate call toAssertions.within(BigDecimal)
-
-
-
Method Detail
-
offset
default Offset<java.lang.Float> offset(java.lang.Float value)
Delegate call toAssertions.offset(Float)
-
offset
default Offset<java.lang.Double> offset(java.lang.Double value)
Delegate call toAssertions.offset(Double)
-
entry
default <K,V> MapEntry<K,V> entry(K key, V value)
Delegate call toAssertions.entry(Object, Object)
-
fail
default void fail(java.lang.String failureMessage)
Delegate call toAssertions.fail(String)
-
fail
default void fail(java.lang.String failureMessage, java.lang.Throwable realCause)
Delegate call toAssertions.fail(String,Throwable)
-
not
default <T> Not<T> not(Condition<? super T> condition)
Delegate call toAssertions.not(Condition)
-
allOf
default <T> Condition<T> allOf(java.lang.Iterable<? extends Condition<? super T>> conditions)
Delegate call toAssertions.allOf(Iterable)
-
allOf
default <T> Condition<T> allOf(Condition<? super T>... conditions)
Delegate call toAssertions.allOf(Condition[])
-
assertThat
default <T> AbstractObjectArrayAssert<?,T> assertThat(T[] actual)
Delegate call toAssertions.assertThat(Object[])
-
assertThat
default <T extends AssertDelegateTarget> T assertThat(T assertion)
Delegate call toAssertions.assertThat(AssertDelegateTarget)
-
assertThat
default <K,V> MapAssert<K,V> assertThat(java.util.Map<K,V> actual)
Delegate call toAssertions.assertThat(Map)
-
assertThat
default AbstractShortAssert<?> assertThat(short actual)
Delegate call toAssertions.assertThat(short)
-
assertThat
default AbstractLongAssert<?> assertThat(long actual)
Delegate call toAssertions.assertThat(long)
-
assertThat
default AbstractLongAssert<?> assertThat(java.lang.Long actual)
Delegate call toAssertions.assertThat(Long)
-
assertThat
default AbstractLongArrayAssert<?> assertThat(long[] actual)
Delegate call toAssertions.assertThat(long[])
-
assertThat
default <T> AbstractObjectAssert<?,T> assertThat(T actual)
Delegate call toAssertions.assertThat(Object)
-
assertThat
default AbstractCharSequenceAssert<?,java.lang.String> assertThat(java.lang.String actual)
Delegate call toAssertions.assertThat(String)
-
assertThat
default AbstractDateAssert<?> assertThat(java.util.Date actual)
Delegate call toAssertions.assertThat(Date)
-
assertThat
default AbstractThrowableAssert<?,? extends java.lang.Throwable> assertThat(java.lang.Throwable actual)
Delegate call toAssertions.assertThat(Throwable)
-
assertThat
default AbstractBigDecimalAssert<?> assertThat(java.math.BigDecimal actual)
Delegate call toAssertions.assertThat(BigDecimal)
-
assertThat
default AbstractBigIntegerAssert<?> assertThat(java.math.BigInteger actual)
Creates a new instance of
.BigIntegerAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
- Since:
- 2.7.0 / 3.7.0
-
assertThat
default AtomicBooleanAssert assertThat(java.util.concurrent.atomic.AtomicBoolean actual)
Create assertion forAtomicBoolean
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
default AtomicIntegerAssert assertThat(java.util.concurrent.atomic.AtomicInteger actual)
Create assertion forAtomicInteger
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
default AtomicIntegerArrayAssert assertThat(java.util.concurrent.atomic.AtomicIntegerArray actual)
Create int[] assertion forAtomicIntegerArray
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
default <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT> assertThat(java.util.concurrent.atomic.AtomicIntegerFieldUpdater<OBJECT> actual)
Create assertion forAtomicIntegerFieldUpdater
.- Type Parameters:
OBJECT
- the type of the object holding the updatable field.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
default AtomicLongAssert assertThat(java.util.concurrent.atomic.AtomicLong actual)
Create assertion forAtomicLong
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
default AtomicLongArrayAssert assertThat(java.util.concurrent.atomic.AtomicLongArray actual)
Create assertion forAtomicLongArray
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
default <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT> assertThat(java.util.concurrent.atomic.AtomicLongFieldUpdater<OBJECT> actual)
Create assertion forAtomicLongFieldUpdater
.- Type Parameters:
OBJECT
- the type of the object holding the updatable field.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
default <VALUE> AtomicReferenceAssert<VALUE> assertThat(java.util.concurrent.atomic.AtomicReference<VALUE> actual)
Create assertion forAtomicReference
.- Type Parameters:
VALUE
- the type of the value contained in theAtomicReference
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
default <ELEMENT> AtomicReferenceArrayAssert<ELEMENT> assertThat(java.util.concurrent.atomic.AtomicReferenceArray<ELEMENT> actual)
Create assertion forAtomicReferenceArray
.- Type Parameters:
ELEMENT
- the type of the value contained in theAtomicReferenceArray
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
default <FIELD,OBJECT> AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT> assertThat(java.util.concurrent.atomic.AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)
Create assertion 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 assertion object.
-
assertThat
default <VALUE> AtomicMarkableReferenceAssert<VALUE> assertThat(java.util.concurrent.atomic.AtomicMarkableReference<VALUE> actual)
Create assertion forAtomicMarkableReference
.- Type Parameters:
VALUE
- the type of the value contained in theAtomicMarkableReference
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
default <VALUE> AtomicStampedReferenceAssert<VALUE> assertThat(java.util.concurrent.atomic.AtomicStampedReference<VALUE> actual)
Create assertion forAtomicStampedReference
.- Type Parameters:
VALUE
- the type of the value contained in theAtomicStampedReference
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
default AbstractCharSequenceAssert<?,? extends java.lang.CharSequence> assertThat(java.lang.CharSequence actual)
Delegate call toAssertions.assertThat(CharSequence)
-
assertThat
default AbstractShortArrayAssert<?> assertThat(short[] actual)
Delegate call toAssertions.assertThat(short[])
-
assertThat
default AbstractShortAssert<?> assertThat(java.lang.Short actual)
Delegate call toAssertions.assertThat(Short)
-
assertThat
default AbstractClassAssert<?> assertThat(java.lang.Class<?> actual)
Delegate call toAssertions.assertThat(Class)
-
assertThat
default AbstractCharacterAssert<?> assertThat(java.lang.Character actual)
Delegate call toAssertions.assertThat(Character)
-
assertThat
default AbstractCharArrayAssert<?> assertThat(char[] actual)
Delegate call toAssertions.assertThat(char[])
-
assertThat
default AbstractCharacterAssert<?> assertThat(char actual)
Delegate call toAssertions.assertThat(char)
-
assertThat
default <T extends java.lang.Comparable<? super T>> AbstractComparableAssert<?,T> assertThat(T actual)
Delegate call toAssertions.assertThat(Comparable)
-
assertThat
default <T> IterableAssert<T> assertThat(java.lang.Iterable<? extends T> actual)
Delegate call toAssertions.assertThat(Iterable)
-
assertThat
default <ACTUAL extends java.lang.Iterable<? extends ELEMENT>,ELEMENT,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>> FactoryBasedNavigableIterableAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT> assertThat(java.lang.Iterable<? extends ELEMENT> actual, AssertFactory<ELEMENT,ELEMENT_ASSERT> assertFactory)
Delegate call toAssertions.assertThat(Iterable, AssertFactory)
-
assertThat
default <T> IterableAssert<T> assertThat(java.util.Iterator<? extends T> actual)
Delegate call toAssertions.assertThat(Iterator)
-
assertThat
default <ACTUAL extends java.lang.Iterable<? extends ELEMENT>,ELEMENT,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>> ClassBasedNavigableIterableAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT> assertThat(ACTUAL actual, java.lang.Class<ELEMENT_ASSERT> assertClass)
Delegate call toAssertions.assertThat(Iterable, Class)
-
assertThat
default AbstractBooleanAssert<?> assertThat(java.lang.Boolean actual)
Delegate call toAssertions.assertThat(Boolean)
-
assertThat
default AbstractBooleanArrayAssert<?> assertThat(boolean[] actual)
Delegate call toAssertions.assertThat(boolean)
-
assertThat
default AbstractByteAssert<?> assertThat(byte actual)
Delegate call toAssertions.assertThat(byte)
-
assertThat
default AbstractByteAssert<?> assertThat(java.lang.Byte actual)
Delegate call toAssertions.assertThat(Byte)
-
assertThat
default AbstractByteArrayAssert<?> assertThat(byte[] actual)
Delegate call toAssertions.assertThat(byte[])
-
assertThat
default AbstractBooleanAssert<?> assertThat(boolean actual)
Delegate call toAssertions.assertThat(boolean)
-
assertThat
default AbstractFloatAssert<?> assertThat(float actual)
Delegate call toAssertions.assertThat(float)
-
assertThat
default AbstractInputStreamAssert<?,? extends java.io.InputStream> assertThat(java.io.InputStream actual)
Delegate call toAssertions.assertThat(InputStream)
-
assertThat
default AbstractFileAssert<?> assertThat(java.io.File actual)
Delegate call toAssertions.assertThat(File)
-
assertThat
default <RESULT> AbstractFutureAssert<?,? extends java.util.concurrent.Future<? extends RESULT>,RESULT> assertThat(java.util.concurrent.Future<RESULT> actual)
Delegate call toAssertions.assertThat(Future)
- Since:
- 3.7.0
-
assertThat
default AbstractPathAssert<?> assertThat(java.nio.file.Path actual)
Delegate call toAssertions.assertThat(Path)
-
assertThat
default AbstractIntArrayAssert<?> assertThat(int[] actual)
Delegate call toAssertions.assertThat(int[])
-
assertThat
default AbstractFloatAssert<?> assertThat(java.lang.Float actual)
Delegate call toAssertions.assertThat(Float)
-
assertThat
default AbstractIntegerAssert<?> assertThat(int actual)
Delegate call toAssertions.assertThat(int)
-
assertThat
default AbstractFloatArrayAssert<?> assertThat(float[] actual)
Delegate call toAssertions.assertThat(float[])
-
assertThat
default AbstractIntegerAssert<?> assertThat(java.lang.Integer actual)
Delegate call toAssertions.assertThat(Integer)
-
assertThat
default AbstractDoubleAssert<?> assertThat(double actual)
Delegate call toAssertions.assertThat(double)
-
assertThat
default AbstractDoubleAssert<?> assertThat(java.lang.Double actual)
Delegate call toAssertions.assertThat(Double)
-
assertThat
default <T> ListAssert<? extends T> assertThat(java.util.List<? extends T> actual)
Delegate call toAssertions.assertThat(List)
-
assertThat
default <ELEMENT,ACTUAL extends java.util.List<? extends ELEMENT>,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>> ClassBasedNavigableListAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT> assertThat(java.util.List<? extends ELEMENT> actual, java.lang.Class<ELEMENT_ASSERT> assertClass)
Delegate call toAssertions.assertThat(List, Class)
)}
-
assertThat
default <ACTUAL extends java.util.List<? extends ELEMENT>,ELEMENT,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>> FactoryBasedNavigableListAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT> assertThat(java.util.List<? extends ELEMENT> actual, AssertFactory<ELEMENT,ELEMENT_ASSERT> assertFactory)
Delegate call toAssertions.assertThat(List, AssertFactory)
)}
-
assertThat
default <ELEMENT,STREAM extends java.util.stream.BaseStream<ELEMENT,STREAM>> AbstractListAssert<?,? extends java.util.List<? extends ELEMENT>,ELEMENT,ObjectAssert<ELEMENT>> assertThat(java.util.stream.BaseStream<? extends ELEMENT,STREAM> actual)
Delegate call toAssertions.assertThat(List)
-
assertThat
default AbstractDoubleArrayAssert<?> assertThat(double[] actual)
Delegate call toAssertions.assertThat(double[])
-
extractProperty
default Properties<java.lang.Object> extractProperty(java.lang.String propertyName)
Delegate call toAssertions.extractProperty(String)
-
extractProperty
default <T> Properties<T> extractProperty(java.lang.String propertyName, java.lang.Class<T> propertyType)
Delegate call toAssertions.extractProperty(String,Class)
-
tuple
default Tuple tuple(java.lang.Object... values)
Delegate call toAssertions.tuple(Object[])
-
atIndex
default Index atIndex(int actual)
Delegate call toAssertions.atIndex(int)
-
within
default Offset<java.lang.Double> within(java.lang.Double actual)
Delegate call toAssertions.within(Double)
-
within
default Offset<java.math.BigDecimal> within(java.math.BigDecimal actual)
Delegate call toAssertions.within(BigDecimal)
-
within
default Offset<java.lang.Float> within(java.lang.Float actual)
Delegate call toAssertions.within(Float)
-
anyOf
default <T> Condition<T> anyOf(java.lang.Iterable<? extends Condition<? super T>> conditions)
Delegate call toAssertions.anyOf(Iterable)
-
anyOf
default <T> Condition<T> anyOf(Condition<? super T>... conditions)
Delegate call toAssertions.anyOf(Condition[])
-
doesNotHave
default <T> DoesNotHave<T> doesNotHave(Condition<? super T> condition)
Delegate call toAssertions.doesNotHave(Condition)
-
contentOf
default java.lang.String contentOf(java.io.File file, java.lang.String charsetName)
Delegate call toAssertions.contentOf(File,String)
-
contentOf
default java.lang.String contentOf(java.io.File actual)
Delegate call toAssertions.contentOf(File)
-
contentOf
default java.lang.String contentOf(java.io.File file, java.nio.charset.Charset charset)
Delegate call toAssertions.contentOf(File,Charset)
-
linesOf
default java.util.List<java.lang.String> linesOf(java.io.File actual)
Delegate call toAssertions.linesOf(File)
-
linesOf
default java.util.List<java.lang.String> linesOf(java.io.File file, java.lang.String charsetName)
Delegate call toAssertions.linesOf(File,String)
-
linesOf
default java.util.List<java.lang.String> linesOf(java.io.File actual, java.nio.charset.Charset arg1)
Delegate call toAssertions.linesOf(File,Charset)
-
setRemoveAssertJRelatedElementsFromStackTrace
default void setRemoveAssertJRelatedElementsFromStackTrace(boolean actual)
Delegate call toAssertions.setRemoveAssertJRelatedElementsFromStackTrace(boolean)
-
failBecauseExceptionWasNotThrown
default void failBecauseExceptionWasNotThrown(java.lang.Class<? extends java.lang.Throwable> exceptionClass)
-
setAllowExtractingPrivateFields
default void setAllowExtractingPrivateFields(boolean actual)
Delegate call toAssertions.setAllowExtractingPrivateFields(boolean)
-
registerCustomDateFormat
default void registerCustomDateFormat(java.text.DateFormat actual)
Delegate call toAssertions.registerCustomDateFormat(DateFormat)
-
registerCustomDateFormat
default void registerCustomDateFormat(java.lang.String actual)
Delegate call toAssertions.registerCustomDateFormat(String)
-
useDefaultDateFormatsOnly
default void useDefaultDateFormatsOnly()
Delegate call toAssertions.useDefaultDateFormatsOnly()
-
assertThat
default AbstractZonedDateTimeAssert<?> assertThat(java.time.ZonedDateTime actual)
Delegate call toAssertions.assertThat(ZonedDateTime)
-
assertThat
default <RESULT> CompletableFutureAssert<RESULT> assertThat(java.util.concurrent.CompletableFuture<RESULT> future)
Delegate call toAssertions.assertThat(CompletableFuture)
-
assertThat
default <VALUE> OptionalAssert<VALUE> assertThat(java.util.Optional<VALUE> optional)
Delegate call toAssertions.assertThat(Optional)
-
assertThat
default OptionalDoubleAssert assertThat(java.util.OptionalDouble optional)
Delegate call toAssertions.assertThat(java.util.OptionalDouble)
-
assertThat
default OptionalIntAssert assertThat(java.util.OptionalInt optional)
Delegate call toAssertions.assertThat(java.util.OptionalInt)
-
assertThat
default OptionalLongAssert assertThat(java.util.OptionalLong optional)
Delegate call toAssertions.assertThat(java.util.OptionalLong)
-
assertThat
default AbstractLocalDateTimeAssert<?> assertThat(java.time.LocalDateTime localDateTime)
Delegate call toAssertions.assertThat(LocalDateTime)
-
assertThat
default AbstractLocalDateAssert<?> assertThat(java.time.LocalDate localDate)
Delegate call toAssertions.assertThat(LocalDate)
-
assertThat
default AbstractLocalTimeAssert<?> assertThat(java.time.LocalTime localTime)
Delegate call toAssertions.assertThat(LocalTime)
-
assertThat
default AbstractInstantAssert<?> assertThat(java.time.Instant actual)
Delegate call toAssertions.assertThat(java.time.Instant)
- Since:
- 3.7.0
-
assertThat
default AbstractOffsetTimeAssert<?> assertThat(java.time.OffsetTime offsetTime)
Delegate call toAssertions.assertThat(OffsetTime)
-
assertThat
default AbstractOffsetDateTimeAssert<?> assertThat(java.time.OffsetDateTime offsetDateTime)
Delegate call toAssertions.assertThat(OffsetDateTime)
-
assertThatThrownBy
default AbstractThrowableAssert<?,? extends java.lang.Throwable> assertThatThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Delegate call toAssertions.assertThatThrownBy(ThrowableAssert.ThrowingCallable)
-
assertThatCode
default AbstractThrowableAssert<?,? extends java.lang.Throwable> assertThatCode(ThrowableAssert.ThrowingCallable shouldRaiseOrNotThrowable)
Allows to capture and then assert on aThrowable
more easily when used with Java 8 lambdas.Example :
If the providedThrowingCallable callable = () -> { throw new Exception("boom!"); }; // assertion succeeds assertThatCode(callable).isInstanceOf(Exception.class) .hasMessageContaining("boom"); // assertion fails assertThatCode(callable).doesNotThrowAnyException();
ThrowableAssert.ThrowingCallable
does not validate against next assertions, an error is immediately raised, in that case the test description provided withas(String, Object...)
is not honored. To use a test description, usecatchThrowable(ThrowableAssert.ThrowingCallable)
as shown below.ThrowingCallable doNothing = () -> { // do nothing }; // assertion fails and "display me" appears in the assertion error assertThatCode(doNothing).as("display me") .isInstanceOf(Exception.class); // assertion will fail AND "display me" will appear in the error Throwable thrown = catchThrowable(doNothing); assertThatCode(thrown).as("display me") .isInstanceOf(Exception.class);
This method was not named
assertThat
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 captured exception or
null
if none was raised by the callable. - Since:
- 3.7.0
-
catchThrowable
default java.lang.Throwable catchThrowable(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Delegate call toAssertions.catchThrowable(ThrowableAssert.ThrowingCallable)
-
assertThatExceptionOfType
default <T extends java.lang.Throwable> ThrowableTypeAssert<T> assertThatExceptionOfType(java.lang.Class<? extends T> exceptionType)
Entry point to check that an exception of type T is thrown by a giventhrowingCallable
which allows to chain assertions on the thrown exception.Example:
This method is more or less the same ofassertThatExceptionOfType(IOException.class).isThrownBy(() -> { throw new IOException("boom!"); }) .withMessage("boom!");
assertThatThrownBy(ThrowableAssert.ThrowingCallable)
but in a more natural way.- Parameters:
exceptionType
- the actual value.- Returns:
- the created
ThrowableTypeAssert
.
-
assertThat
default <T> PredicateAssert<T> assertThat(java.util.function.Predicate<T> actual)
Delegate call toAssertions.assertThat(Predicate)
-
assertThat
default IntPredicateAssert assertThat(java.util.function.IntPredicate actual)
Delegate call toAssertions.assertThat(IntPredicate)
-
assertThat
default LongPredicateAssert assertThat(java.util.function.LongPredicate actual)
Delegate call toAssertions.assertThat(LongPredicate)
-
assertThat
default DoublePredicateAssert assertThat(java.util.function.DoublePredicate actual)
Delegate call toAssertions.assertThat(DoublePredicate)
-
assertThat
default AbstractUrlAssert<?> assertThat(java.net.URL actual)
Delegate call toAssertions.assertThat(URL)
-
assertThat
default AbstractUriAssert<?> assertThat(java.net.URI actual)
Delegate call toAssertions.assertThat(URI)
-
assertThat
default <T> T assertThat(AssertProvider<T> component)
Delegate call toAssertions.assertThat(AssertProvider)
-
filter
default <E> Filters<E> filter(E[] array)
Delegate call toAssertions.filter(Object[])
-
filter
default <E> Filters<E> filter(java.lang.Iterable<E> iterableToFilter)
Delegate call toAssertions.filter(Iterable)
-
-