Interface Java6BDDSoftAssertionsProvider

All Superinterfaces:
AfterAssertionErrorCollected, AssertionErrorCollector, SoftAssertionsProvider
All Known Subinterfaces:
BDDSoftAssertionsProvider
All Known Implementing Classes:
AutoCloseableBDDSoftAssertions, BDDSoftAssertions, Java6BDDSoftAssertions, Java6JUnitBDDSoftAssertions, JUnitBDDSoftAssertions, JUnitJupiterBDDSoftAssertions

public interface Java6BDDSoftAssertionsProvider extends SoftAssertionsProvider
AbstractBDDSoftAssertions compatible with Android. Duplicated from BDDSoftAssertionsProvider.
Since:
2.5.0 / 3.5.0
See Also:
  • Method Details

    • then

      default BigDecimalAssert then(BigDecimal actual)
      Creates a new instance of BigDecimalAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default BigIntegerAssert then(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
    • then

      default BooleanAssert then(boolean actual)
      Creates a new instance of BooleanAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default BooleanAssert then(Boolean actual)
      Creates a new instance of BooleanAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default BooleanArrayAssert then(boolean[] actual)
      Creates a new instance of BooleanArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default Boolean2DArrayAssert then(boolean[][] actual)
      Creates a new instance of Boolean2DArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.17.0
    • then

      default ByteAssert then(byte actual)
      Creates a new instance of ByteAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default ByteAssert then(Byte actual)
      Creates a new instance of ByteAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default ByteArrayAssert then(byte[] actual)
      Creates a new instance of ByteArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default Byte2DArrayAssert then(byte[][] actual)
      Creates a new instance of Byte2DArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.17.0
    • then

      default CharacterAssert then(char actual)
      Creates a new instance of CharacterAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default CharArrayAssert then(char[] actual)
      Creates a new instance of CharArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default Char2DArrayAssert then(char[][] actual)
      Creates a new instance of Char2DArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.17.0
    • then

      default CharacterAssert then(Character actual)
      Creates a new instance of CharacterAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default ClassAssert then(Class<?> actual)
      Creates a new instance of ClassAssert

      We don't return ClassAssert as it has overridden methods to annotated with SafeVarargs.

      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default <T> CollectionAssert<T> then(Collection<? extends T> actual)
      Creates a new instance of CollectionAssert.
      Type Parameters:
      T - the type of elements.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.21.0
    • thenCollection

      default <E> AbstractCollectionAssert<?,Collection<? extends E>,E,ObjectAssert<E>> thenCollection(Collection<? extends E> actual)
      Creates a new instance of CollectionAssert.

      Use this over then(Collection) in case of ambiguous method resolution when the object under test implements several interfaces Assertj provides then for.

      Type Parameters:
      E - the type of elements.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.23.0
    • then

      default <T extends Comparable<? super T>> AbstractComparableAssert<?,T> then(T actual)
      Creates a new instance of GenericComparableAssert with standard comparison semantics.
      Type Parameters:
      T - the type of actual.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • thenComparable

      default <T> AbstractUniversalComparableAssert<?,T> thenComparable(Comparable<T> actual)
      Creates a new instance of UniversalComparableAssert with standard comparison semantics.

      Use this over then(Comparable) in case of ambiguous method resolution when the object under test implements several interfaces Assertj provides then for.

      Type Parameters:
      T - the type of actual.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.23.0
    • then

      default <T> IterableAssert<T> then(Iterable<? extends T> actual)
      Creates a new instance of IterableAssert.
      Type Parameters:
      T - the type of elements.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • thenIterable

      default <ELEMENT> IterableAssert<ELEMENT> thenIterable(Iterable<? extends ELEMENT> actual)
      Creates a new instance of IterableAssert.

      Use this over then(Iterable) in case of ambiguous method resolution when the object under test implements several interfaces Assertj provides then for.

      Type Parameters:
      ELEMENT - the type of elements.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.23.0
    • then

      default <T> IteratorAssert<T> then(Iterator<? extends T> actual)
      Creates a new instance of IteratorAssert.

      This is a breaking change in version 3.12.0: this method used to return an IterableAssert.

      Type Parameters:
      T - the type of elements.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • thenIterator

      default <ELEMENT> IteratorAssert<ELEMENT> thenIterator(Iterator<? extends ELEMENT> actual)
      Creates a new instance of IteratorAssert.

      Use this over then(Iterator) in case of ambiguous method resolution when the object under test implements several interfaces Assertj provides then for.

      Type Parameters:
      ELEMENT - the type of elements.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.23.0
    • then

      default DoubleAssert then(double actual)
      Creates a new instance of DoubleAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default DoubleAssert then(Double actual)
      Creates a new instance of DoubleAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default DoubleArrayAssert then(double[] actual)
      Creates a new instance of DoubleArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default Double2DArrayAssert then(double[][] actual)
      Creates a new instance of Double2DArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.17.0
    • then

      default FileAssert then(File actual)
      Creates a new instance of FileAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default <RESULT> FutureAssert<RESULT> then(Future<RESULT> actual)
      Creates a new instance of FutureAssert.
      Type Parameters:
      RESULT - the type of the value contained in the Future.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      default InputStreamAssert then(InputStream actual)
      Creates a new instance of InputStreamAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default FloatAssert then(float actual)
      Creates a new instance of FloatAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default FloatAssert then(Float actual)
      Creates a new instance of FloatAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default FloatArrayAssert then(float[] actual)
      Creates a new instance of FloatArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default Float2DArrayAssert then(float[][] actual)
      Creates a new instance of Float2DArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.17.0
    • then

      default IntegerAssert then(int actual)
      Creates a new instance of IntegerAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default IntArrayAssert then(int[] actual)
      Creates a new instance of IntArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default Int2DArrayAssert then(int[][] actual)
      Creates a new instance of Int2DArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.17.0
    • then

      default IntegerAssert then(Integer actual)
      Creates a new instance of IntegerAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default <T> ListAssert<T> then(List<? extends T> actual)
      Creates a new instance of ListAssert.
      Type Parameters:
      T - the type of elements.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • thenList

      default <ELEMENT> ListAssert<ELEMENT> thenList(List<? extends ELEMENT> actual)
      Creates a new instance of ListAssert.

      Use this over then(List) in case of ambiguous method resolution when the object under test implements several interfaces Assertj provides then for.

      Type Parameters:
      ELEMENT - the type of elements.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.23.0
    • then

      default LongAssert then(long actual)
      Creates a new instance of LongAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default LongAssert then(Long actual)
      Creates a new instance of LongAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default LongArrayAssert then(long[] actual)
      Creates a new instance of LongArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default Long2DArrayAssert then(long[][] actual)
      Creates a new instance of Long2DArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.17.0
    • then

      default <T> ObjectAssert<T> then(T actual)
      Creates a new instance of ObjectAssert.
      Type Parameters:
      T - the type of the actual value.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default <T> ObjectArrayAssert<T> then(T[] actual)
      Creates a new instance of ObjectArrayAssert.
      Type Parameters:
      T - the type of elements.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default <T> Object2DArrayAssert<T> then(T[][] actual)
      Creates a new instance of Object2DArrayAssert.
      Type Parameters:
      T - the type of elements.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.17.0
    • then

      default <K, V> MapAssert<K,V> then(Map<K,V> actual)
      Creates a new instance of MapAssert.

      We don't return MapAssert as it has overridden methods to annotated with SafeVarargs.

      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 assertion object.
    • then

      default ShortAssert then(short actual)
      Creates a new instance of ShortAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default ShortAssert then(Short actual)
      Creates a new instance of ShortAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default ShortArrayAssert then(short[] actual)
      Creates a new instance of ShortArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default Short2DArrayAssert then(short[][] actual)
      Creates a new instance of Short2DArrayAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.17.0
    • then

      default CharSequenceAssert then(CharSequence actual)
      Creates a new instance of CharSequenceAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • thenCharSequence

      default CharSequenceAssert thenCharSequence(CharSequence actual)
      Creates a new instance of CharSequenceAssert.

      Use this over then(CharSequence) in case of ambiguous method resolution when the object under test implements several interfaces Assertj provides then for.

      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.25.0
    • then

      default CharSequenceAssert then(StringBuilder actual)
      Creates a new instance of CharSequenceAssert from a StringBuilder.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.11.0
    • then

      default CharSequenceAssert then(StringBuffer actual)
      Creates a new instance of CharSequenceAssert from a StringBuffer.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      3.11.0
    • then

      default StringAssert then(String actual)
      Creates a new instance of StringAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default DateAssert then(Date actual)
      Creates a new instance of DateAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default AtomicBooleanAssert then(AtomicBoolean actual)
      Create assertion for AtomicBoolean.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      default AtomicIntegerAssert then(AtomicInteger actual)
      Create assertion for AtomicInteger.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      Create assertion for AtomicIntegerArray.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      default <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT> then(AtomicIntegerFieldUpdater<OBJECT> actual)
      Create assertion for AtomicIntegerFieldUpdater.
      Type Parameters:
      OBJECT - The type of the object holding the updatable field
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      default AtomicLongAssert then(AtomicLong actual)
      Create assertion for AtomicLong.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      default AtomicLongArrayAssert then(AtomicLongArray actual)
      Create assertion for AtomicLongArray.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      default <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT> then(AtomicLongFieldUpdater<OBJECT> actual)
      Create assertion for AtomicLongFieldUpdater.
      Type Parameters:
      OBJECT - the type of the object holding the updatable field
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      default <VALUE> AtomicReferenceAssert<VALUE> then(AtomicReference<VALUE> actual)
      Create assertion for AtomicReference.
      Type Parameters:
      VALUE - the type of object referred to by this reference
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      default <ELEMENT> AtomicReferenceArrayAssert<ELEMENT> then(AtomicReferenceArray<ELEMENT> actual)
      Create assertion for AtomicReferenceArray.
      Type Parameters:
      ELEMENT - the type of object referred to by the AtomicReferenceArray.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      default <FIELD, OBJECT> AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT> then(AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)
      Create assertion for AtomicReferenceFieldUpdater.
      Type Parameters:
      FIELD - The type of the field
      OBJECT - the type of the object holding the updatable field
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      default <VALUE> AtomicMarkableReferenceAssert<VALUE> then(AtomicMarkableReference<VALUE> actual)
      Create assertion for AtomicMarkableReference.
      Type Parameters:
      VALUE - the type of object referred to by this reference
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      default <VALUE> AtomicStampedReferenceAssert<VALUE> then(AtomicStampedReference<VALUE> actual)
      Create assertion for AtomicStampedReference.
      Type Parameters:
      VALUE - the type of value referred to by this reference
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
      Since:
      2.7.0 / 3.7.0
    • then

      default <T extends Throwable> ThrowableAssert<T> then(T actual)
      Creates a new instance of ThrowableAssert.
      Type Parameters:
      T - the type of the actual throwable.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion Throwable.
    • thenThrownBy

      default AbstractThrowableAssert<?,? extends Throwable> thenThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
      Allows to capture and then assert on a Throwable more easily when used with Java 8 lambdas.

      Java 8 example :

       @Test
        default void testException() {
          BDDSoftAssertions softly = new BDDSoftAssertions();
          softly.thenThrownBy(() -> { throw new Exception("boom!"); }).isInstanceOf(Exception.class)
                                                                      .hasMessageContaining("boom");
        }
      Java 7 example :
       BDDSoftAssertions softly = new BDDSoftAssertions();
       softly.thenThrownBy(new ThrowingCallable() {
      
         @Override
         default Void call() throws Exception {
           throw new Exception("boom!");
         }
      
       }).isInstanceOf(Exception.class)
         .hasMessageContaining("boom");
      If the provided ThrowableAssert.ThrowingCallable does not raise an exception, an error is immediately thrown, in that case the test description provided with as(String, Object...) is not honored.
      To use a test description, use Assertions.catchThrowable(ThrowableAssert.ThrowingCallable) as shown below:
       // assertion will fail but "display me" won't appear in the error
       softly.thenThrownBy(() -> {}).as("display me")
                                    .isInstanceOf(Exception.class);
      
       // assertion will fail AND "display me" will appear in the error
       Throwable thrown = catchThrowable(() -> {});
       softly.then(thrown).as("display me")
                          .isInstanceOf(Exception.class); 
      Alternatively you can also use thenCode(ThrowingCallable) for the test description provided with as(String, Object...) to always be honored.
      Parameters:
      shouldRaiseThrowable - The ThrowableAssert.ThrowingCallable or lambda with the code that should raise the throwable.
      Returns:
      The captured exception or null if none was raised by the callable.
    • thenThrownBy

      default AbstractThrowableAssert<?,? extends Throwable> thenThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable, String description, Object... args)
      Allows to capture and then assert on a Throwable like thenThrownBy(ThrowingCallable) but this method let you set the assertion description the same way you do with as(String, Object...).

      Example:

       @Test
        default void testException() {
          BDDSoftAssertions softly = new BDDSoftAssertions();
          // if this assertion failed (but it doesn't), the error message would start with [Test explosive code]
          softly.thenThrownBy(() -> { throw new IOException("boom!") }, "Test explosive code")
                   .isInstanceOf(IOException.class)
                   .hasMessageContaining("boom");
       }
      If the provided ThrowingCallable does not raise an exception, an error is immediately thrown.

      The test description provided is honored but not the one with as(String, Object...), example:

       // assertion will fail but "display me" won't appear in the error message
       softly.thenThrownBy(() -> {}).as("display me")
                                    .isInstanceOf(Exception.class);
      
       // assertion will fail AND "display me" will appear in the error message
       softly.thenThrownBy(() -> {}, "display me")
                                     .isInstanceOf(Exception.class);
      Parameters:
      shouldRaiseThrowable - The ThrowableAssert.ThrowingCallable or lambda with the code that should raise the throwable.
      description - the new description to set.
      args - optional parameter if description is a format String.
      Returns:
      the created ThrowableAssert.
      Since:
      3.9.0
    • thenCode

      default AbstractThrowableAssert<?,? extends Throwable> thenCode(ThrowableAssert.ThrowingCallable shouldRaiseOrNotThrowable)
      Allows to capture and then assert on a Throwable more easily when used with Java 8 lambdas.

      Example :

       ThrowingCallable callable = () -> {
         throw new Exception("boom!");
       };
      
       // assertion succeeds
       thenCode(callable).isInstanceOf(Exception.class)
                         .hasMessageContaining("boom");
      
       // assertion fails
       thenCode(callable).doesNotThrowAnyException();
      Contrary to thenThrownBy(ThrowingCallable) the test description provided with as(String, Object...) is always honored as shown below.
       ThrowingCallable doNothing = () -> {
         // do nothing
       };
      
       // assertion fails and "display me" appears in the assertion error
       thenCode(doNothing).as("display me")
                          .isInstanceOf(Exception.class);

      This method was not named then because the java compiler reported it ambiguous when used directly with a lambda :(

      Parameters:
      shouldRaiseOrNotThrowable - The ThrowableAssert.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
    • thenObject

      default <T> ObjectAssert<T> thenObject(T actual)
      Creates a new instance of ObjectAssert for any object.

      This overload is useful, when an overloaded method of then(...) takes precedence over the generic then(Object).

      Example:

      Cast necessary because then(List) "forgets" actual type:
      then(new LinkedList<>(asList("abc"))).matches(list -> ((Deque<String>) list).getFirst().equals("abc")); 
      No cast needed, but also no additional list assertions:
      thenObject(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
    • then

      default UriAssert then(URI actual)
      Creates a new instance of UriAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • then

      default AbstractUrlAssert<?> then(URL actual)
      Creates a new instance of UrlAssert.
      Parameters:
      actual - the actual value.
      Returns:
      the created assertion object.
    • thenExceptionOfType

      default <T extends Throwable> ThrowableTypeAssert<T> thenExceptionOfType(Class<T> throwableType)
      Entry point to check that an exception of type T is thrown by a given throwingCallable which allows to chain assertions on the thrown exception.

      Example:

       softly.thenExceptionOfType(IOException.class)
                 .isThrownBy(() -> { throw new IOException("boom!"); })
                 .withMessage("boom!"); 
      This method is more or less the same of thenThrownBy(ThrowingCallable) but in a more natural way.
      Type Parameters:
      T - the Throwable type.
      Parameters:
      throwableType - the Throwable type class.
      Returns:
      the created ThrowableTypeAssert.
      Since:
      3.23.0.
    • thenRuntimeException

      default ThrowableTypeAssert<RuntimeException> thenRuntimeException()
      Returns:
      the created ThrowableTypeAssert.
      Since:
      3.23.0
    • thenNullPointerException

      default ThrowableTypeAssert<NullPointerException> thenNullPointerException()
      Returns:
      the created ThrowableTypeAssert.
      Since:
      3.23.0
    • thenIllegalArgumentException

      default ThrowableTypeAssert<IllegalArgumentException> thenIllegalArgumentException()
      Returns:
      the created ThrowableTypeAssert.
      Since:
      3.23.0
    • thenIOException

      default ThrowableTypeAssert<IOException> thenIOException()
      Returns:
      the created ThrowableTypeAssert.
      Since:
      3.23.0
    • thenIllegalStateException

      default ThrowableTypeAssert<IllegalStateException> thenIllegalStateException()
      Returns:
      the created ThrowableTypeAssert.
      Since:
      3.23.0
    • thenException

      default ThrowableTypeAssert<Exception> thenException()
      Returns:
      the created ThrowableTypeAssert.
      Since:
      3.23.0
    • thenReflectiveOperationException

      default ThrowableTypeAssert<ReflectiveOperationException> thenReflectiveOperationException()
      Returns:
      the created ThrowableTypeAssert.
      Since:
      3.23.0
    • thenIndexOutOfBoundsException

      default ThrowableTypeAssert<IndexOutOfBoundsException> thenIndexOutOfBoundsException()
      Returns:
      the created ThrowableTypeAssert.
      Since:
      3.23.0