Version 1.1.0: Add progress reporting, move to ui package
[nikiroo-utils.git] / src / be / nikiroo / utils / test / TestCase.java
index 0349bc07c5cdcb3df3b6e90e92dd10d9febaba6f..e4860fa11f51e0f5e4cda5d366fffa8db0eef285 100644 (file)
@@ -123,10 +123,7 @@ abstract public class TestCase {
                        throws AssertException {
 
                if (errorMessage == null) {
-                       errorMessage = String.format("" //
-                                       + "Assertion failed!\n" //
-                                       + "Expected value: [%s]\n" //
-                                       + "Actual value: [%s]", expected, actual);
+                       errorMessage = generateAssertMessage(expected, actual);
                }
 
                if ((expected == null && actual != null)
@@ -235,4 +232,22 @@ abstract public class TestCase {
                        throws AssertException {
                assertEquals(errorMessage, new Double(expected), new Double(actual));
        }
+
+       /**
+        * Generate the default assert message for 2 different values that were
+        * supposed to be equals.
+        * 
+        * @param expected
+        *            the expected value
+        * @param actual
+        *            the actual value
+        * 
+        * @return the message
+        */
+       public static String generateAssertMessage(Object expected, Object actual) {
+               return String.format("" //
+                               + "Assertion failed!\n" //
+                               + "Expected value: [%s]\n" //
+                               + "Actual value: [%s]", expected, actual);
+       }
 }