Package org.junit
Class ComparisonFailure
java.lang.Object
java.lang.Throwable
java.lang.Error
java.lang.AssertionError
org.junit.ComparisonFailure
- All Implemented Interfaces:
Serializable
Thrown when an
assertEquals(String, String)
fails.
Create and throw a ComparisonFailure
manually if you want to show users the
difference between two complex strings.
Inspired by a patch from Alex Chaffee (alex@purpletech.com)- Since:
- 4.0
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionComparisonFailure
(String message, String expected, String actual) Constructs a comparison failure. -
Method Summary
Modifier and TypeMethodDescriptionReturns the actual string valueReturns the expected string valueReturns "..." in place of common prefix and "..." in place of common suffix between expected and actual.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
MAX_CONTEXT_LENGTH
private static final int MAX_CONTEXT_LENGTHThe maximum length for expected and actual strings. If it is exceeded, the strings should be shortened. -
serialVersionUID
private static final long serialVersionUID- See Also:
-
fExpected
-
fActual
-
-
Constructor Details
-
ComparisonFailure
Constructs a comparison failure.- Parameters:
message
- the identifying message or nullexpected
- the expected string valueactual
- the actual string value
-
-
Method Details
-
getMessage
Returns "..." in place of common prefix and "..." in place of common suffix between expected and actual.- Overrides:
getMessage
in classThrowable
- See Also:
-
getActual
Returns the actual string value- Returns:
- the actual string value
-
getExpected
Returns the expected string value- Returns:
- the expected string value
-