public class AssertionFailedError
extends java.lang.AssertionError
AssertionFailedError
is an initial draft for a common
base class for test-related AssertionErrors
.
In addition to a message and a cause this class stores the expected
and actual values of an assertion using the ValueWrapper
type.
WARNING: this is a work in progress and is therefore guaranteed to undergo heavy revisions in the near future based on community feedback.
Modifier and Type | Field and Description |
---|---|
private ValueWrapper |
actual |
private ValueWrapper |
expected |
private static long |
serialVersionUID |
Modifier | Constructor and Description |
---|---|
|
AssertionFailedError()
Constructs an
AssertionFailedError with no message, no cause,
and no expected/actual values. |
|
AssertionFailedError(java.lang.String message)
Constructs an
AssertionFailedError with a message, no cause,
and no expected/actual values. |
|
AssertionFailedError(java.lang.String message,
java.lang.Object expected,
java.lang.Object actual)
Constructs an
AssertionFailedError with a message and
expected/actual values but without a cause. |
|
AssertionFailedError(java.lang.String message,
java.lang.Object expected,
java.lang.Object actual,
java.lang.Throwable cause)
Constructs an
AssertionFailedError with a message,
expected/actual values, and a cause. |
|
AssertionFailedError(java.lang.String message,
java.lang.Throwable cause)
Constructs an
AssertionFailedError with a message and a cause
but without expected/actual values. |
private |
AssertionFailedError(java.lang.String message,
ValueWrapper expected,
ValueWrapper actual,
java.lang.Throwable cause) |
Modifier and Type | Method and Description |
---|---|
ValueWrapper |
getActual()
Returns the wrapped actual value if it is defined; otherwise
null . |
ValueWrapper |
getExpected()
Returns the wrapped expected value if it is defined; otherwise
null . |
boolean |
isActualDefined()
Returns
true if the actual value is defined, i.e. |
boolean |
isExpectedDefined()
Returns
true if the expected value is defined, i.e. |
private static final long serialVersionUID
private final ValueWrapper expected
private final ValueWrapper actual
public AssertionFailedError()
AssertionFailedError
with no message, no cause,
and no expected/actual values.public AssertionFailedError(java.lang.String message)
AssertionFailedError
with a message, no cause,
and no expected/actual values.public AssertionFailedError(java.lang.String message, java.lang.Object expected, java.lang.Object actual)
AssertionFailedError
with a message and
expected/actual values but without a cause.public AssertionFailedError(java.lang.String message, java.lang.Throwable cause)
AssertionFailedError
with a message and a cause
but without expected/actual values.public AssertionFailedError(java.lang.String message, java.lang.Object expected, java.lang.Object actual, java.lang.Throwable cause)
AssertionFailedError
with a message,
expected/actual values, and a cause.private AssertionFailedError(java.lang.String message, ValueWrapper expected, ValueWrapper actual, java.lang.Throwable cause)
public boolean isExpectedDefined()
true
if the expected value is defined, i.e. was passed
to the constructor.getExpected()
public boolean isActualDefined()
true
if the actual value is defined, i.e. was passed
to the constructor.getActual()
public ValueWrapper getExpected()
null
.isExpectedDefined()
public ValueWrapper getActual()
null
.isActualDefined()