org.junit

Class ComparisonFailure


public class ComparisonFailure
extends AssertionError

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)

Constructor Summary

ComparisonFailure(String message, String expected, String actual)
Constructs a comparison failure.

Method Summary

@Override
String getMessage()
Returns "..." in place of common prefix and "..." in place of common suffix between expected and actual.
String
getActual()
Returns the actual string value
String
getExpected()
Returns the expected string value

Constructor Details

ComparisonFailure

public ComparisonFailure(String message,
                         String expected,
                         String actual)
Constructs a comparison failure.
Parameters:
message - the identifying message or null
expected - the expected string value
actual - the actual string value

Method Details

String getMessage

public @Override String getMessage()
Returns "..." in place of common prefix and "..." in place of common suffix between expected and actual.
See Also:
Throwable.getMessage()

getActual

public String getActual()
Returns the actual string value
Returns:
the actual string value

getExpected

public String getExpected()
Returns the expected string value
Returns:
the expected string value