(no commit message)
[utils] / support / general / src / test / java / org / wamblee / test / AssertionUtils.java
index 824620418797fc7c42dc2688457c789b6a85a325..a0216a8b994128fa314c69c9954580e9ed7e9180 100644 (file)
 package org.wamblee.test;
 
 import java.util.Arrays;
-import java.util.Comparator;
 import java.util.Iterator;
-import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
 import junit.framework.TestCase;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
 /**
  * Useful assertions for use in test cases.
  *
  * @author Erik Brakkee
  */
 public final class AssertionUtils {
+       
+       private static final Log LOG = LogFactory.getLog(AssertionUtils.class);
 
     /**
      * Disabled constructor.
@@ -64,7 +67,9 @@ public final class AssertionUtils {
      */
     public static <T> void assertEquals(String aMsg, T[] aExpected,
             T[] aActual) {
-        TestCase.assertEquals(aMsg + ": Array lengths ", aExpected.length,
+        TestCase.assertEquals(aMsg + " expected " + 
+                Arrays.asList(aExpected) + ", actual " + 
+                Arrays.asList(aActual) + ": Array lengths ", aExpected.length,
                 aActual.length);
 
         for (int i = 0; i < aExpected.length; i++) {
@@ -140,6 +145,7 @@ public final class AssertionUtils {
                throw new RuntimeException("No exception occurred");
        } catch (Throwable t) { 
                if ( aType.isInstance(t)) { 
+                       LOG.info("Expected exception occured " + t.getMessage());
                        return; // ok 
                }
                else {