Package org.assertj.core.internal
Class Throwables
- java.lang.Object
-
- org.assertj.core.internal.Throwables
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassertHasCause(AssertionInfo info, Throwable actual, Throwable expectedCause)voidassertHasCauseExactlyInstanceOf(AssertionInfo info, Throwable actual, Class<? extends Throwable> type)Assert that the cause of actualThrowableis exactly an instance of the given type.voidassertHasCauseInstanceOf(AssertionInfo info, Throwable actual, Class<? extends Throwable> type)Assert that the cause of actualThrowableis an instance of the given type.voidassertHasMessage(AssertionInfo info, Throwable actual, String message)Asserts that the given actualThrowablemessage is equal to the given one.voidassertHasMessageContaining(AssertionInfo info, Throwable actual, String description)Asserts that the message of the actualThrowablecontains with the given description.voidassertHasMessageEndingWith(AssertionInfo info, Throwable actual, String description)Asserts that the message of the actualThrowableends with the given description.voidassertHasMessageMatching(AssertionInfo info, Throwable actual, String regex)Asserts that the message of the actualThrowablematches with the given regular expression.voidassertHasMessageStartingWith(AssertionInfo info, Throwable actual, String description)Asserts that the message of the actualThrowablestarts with the given description.voidassertHasNoCause(AssertionInfo info, Throwable actual)Asserts that the actualThrowabledoes not have a cause.voidassertHasNoSuppressedExceptions(AssertionInfo info, Throwable actual)voidassertHasRootCauseExactlyInstanceOf(AssertionInfo info, Throwable actual, Class<? extends Throwable> type)Assert that the root cause of actualThrowableis exactly an instance of the given type.voidassertHasRootCauseInstanceOf(AssertionInfo info, Throwable actual, Class<? extends Throwable> type)Assert that the root cause of actualThrowableis an instance of the given type.voidassertHasStackTraceContaining(AssertionInfo info, Throwable actual, String description)Asserts that the stack trace of the actualThrowablecontains with the given description.voidassertHasSuppressedException(AssertionInfo info, Throwable actual, Throwable expectedSuppressedException)static Throwablesinstance()Returns the singleton instance of this class.
-
-
-
Method Detail
-
instance
public static Throwables instance()
Returns the singleton instance of this class.- Returns:
- the singleton instance of this class.
-
assertHasMessage
public void assertHasMessage(AssertionInfo info, Throwable actual, String message)
Asserts that the given actualThrowablemessage is equal to the given one.- Parameters:
info- contains information about the assertion.actual- the givenThrowable.message- the expected message.- Throws:
AssertionError- if the actualThrowableisnull.AssertionError- if the message of the actualThrowableis not equal to the given one.
-
assertHasCause
public void assertHasCause(AssertionInfo info, Throwable actual, Throwable expectedCause)
-
assertHasNoCause
public void assertHasNoCause(AssertionInfo info, Throwable actual)
Asserts that the actualThrowabledoes not have a cause.- Parameters:
info- contains information about the assertion.actual- the givenThrowable.- Throws:
AssertionError- if the actualThrowableisnull.AssertionError- if the actualThrowablehas a cause.
-
assertHasMessageStartingWith
public void assertHasMessageStartingWith(AssertionInfo info, Throwable actual, String description)
Asserts that the message of the actualThrowablestarts with the given description.- Parameters:
info- contains information about the assertion.actual- the givenThrowable.description- the description expected to start the actualThrowable's message.- Throws:
AssertionError- if the actualThrowableisnull.AssertionError- if the message of the actualThrowabledoes not start with the given description.
-
assertHasMessageContaining
public void assertHasMessageContaining(AssertionInfo info, Throwable actual, String description)
Asserts that the message of the actualThrowablecontains with the given description.- Parameters:
info- contains information about the assertion.actual- the givenThrowable.description- the description expected to be contained in the actualThrowable's message.- Throws:
AssertionError- if the actualThrowableisnull.AssertionError- if the message of the actualThrowabledoes not contain the given description.
-
assertHasStackTraceContaining
public void assertHasStackTraceContaining(AssertionInfo info, Throwable actual, String description)
Asserts that the stack trace of the actualThrowablecontains with the given description.- Parameters:
info- contains information about the assertion.actual- the givenThrowable.description- the description expected to be contained in the actualThrowable's stack trace.- Throws:
AssertionError- if the actualThrowableisnull.AssertionError- if the stack trace of the actualThrowabledoes not contain the given description.
-
assertHasMessageMatching
public void assertHasMessageMatching(AssertionInfo info, Throwable actual, String regex)
Asserts that the message of the actualThrowablematches with the given regular expression.- Parameters:
info- contains information about the assertion.actual- the givenThrowable.regex- the regular expression of value expected to be matched the actualThrowable's message.- Throws:
AssertionError- if the actualThrowableisnull.AssertionError- if the message of the actualThrowabledoes not match the given regular expression.NullPointerException- if the regex is null
-
assertHasMessageEndingWith
public void assertHasMessageEndingWith(AssertionInfo info, Throwable actual, String description)
Asserts that the message of the actualThrowableends with the given description.- Parameters:
info- contains information about the assertion.actual- the givenThrowable.description- the description expected to end the actualThrowable's message.- Throws:
AssertionError- if the actualThrowableisnull.AssertionError- if the message of the actualThrowabledoes not end with the given description.
-
assertHasCauseInstanceOf
public void assertHasCauseInstanceOf(AssertionInfo info, Throwable actual, Class<? extends Throwable> type)
Assert that the cause of actualThrowableis an instance of the given type.- Parameters:
info- contains information about the assertion.actual- the givenThrowable.type- the expected cause type.- Throws:
NullPointerException- if given type isnull.AssertionError- if the actualThrowableisnull.AssertionError- if the actualThrowablehas no cause.AssertionError- if the cause of the actualThrowableis not an instance of the given type.
-
assertHasCauseExactlyInstanceOf
public void assertHasCauseExactlyInstanceOf(AssertionInfo info, Throwable actual, Class<? extends Throwable> type)
Assert that the cause of actualThrowableis exactly an instance of the given type.- Parameters:
info- contains information about the assertion.actual- the givenThrowable.type- the expected cause type.- Throws:
NullPointerException- if given type isnull.AssertionError- if the actualThrowableisnull.AssertionError- if the actualThrowablehas no cause.AssertionError- if the cause of the actualThrowableis not exactly an instance of the given type.
-
assertHasRootCauseInstanceOf
public void assertHasRootCauseInstanceOf(AssertionInfo info, Throwable actual, Class<? extends Throwable> type)
Assert that the root cause of actualThrowableis an instance of the given type.- Parameters:
info- contains information about the assertion.actual- the givenThrowable.type- the expected cause type.- Throws:
NullPointerException- if given type isnull.AssertionError- if the actualThrowableisnull.AssertionError- if the actualThrowablehas no cause.AssertionError- if the cause of the actualThrowableis not an instance of the given type.
-
assertHasRootCauseExactlyInstanceOf
public void assertHasRootCauseExactlyInstanceOf(AssertionInfo info, Throwable actual, Class<? extends Throwable> type)
Assert that the root cause of actualThrowableis exactly an instance of the given type.- Parameters:
info- contains information about the assertion.actual- the givenThrowable.type- the expected cause type.- Throws:
NullPointerException- if given type isnull.AssertionError- if the actualThrowableisnull.AssertionError- if the actualThrowablehas no cause.AssertionError- if the root cause of the actualThrowableis not exactly an instance of the given type.
-
assertHasNoSuppressedExceptions
public void assertHasNoSuppressedExceptions(AssertionInfo info, Throwable actual)
-
assertHasSuppressedException
public void assertHasSuppressedException(AssertionInfo info, Throwable actual, Throwable expectedSuppressedException)
-
-