package unitTest; import unitTest.AssertionFailedError; /** * Thrown when an assert equals for Strings failed. */ public class ComparisonFailure extends AssertionFailedError { private static final long serialVersionUID = 1L; private String fExpected; private String fActual; /** * Constructs a comparison failure. * * @param message * the identifying message or null * @param expected * the expected string value * @param actual * the actual string value */ public ComparisonFailure(String message, String expected, String actual) { super(message); fExpected = expected; fActual = actual; } /** * Returns "..." in place of common prefix and "..." in place of common * suffix between expected and actual. * * @see java.lang.Throwable#getMessage() */ public String getMessage() { // return new ComparisonCompactor(MAX_CONTEXT_LENGTH, fExpected, // fActual) // .compact(super.getMessage()); return super.getMessage(); } /** * Gets the actual string value * * @return the actual string value */ public String getActual() { return fActual; } /** * Gets the expected string value * * @return the expected string value */ public String getExpected() { return fExpected; } }