Better failure messages for UnitTestTreeLogger on collections.

Patch by: jat
Review by: me

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@6658 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/util/UnitTestTreeLogger.java b/dev/core/src/com/google/gwt/dev/util/UnitTestTreeLogger.java
index aa221f0..af4aaeb 100644
--- a/dev/core/src/com/google/gwt/dev/util/UnitTestTreeLogger.java
+++ b/dev/core/src/com/google/gwt/dev/util/UnitTestTreeLogger.java
@@ -183,23 +183,27 @@
   }
 
   public void assertCorrectLogEntries() {
-    Assert.assertEquals("Log lengths do not match", expectedEntries.size(),
-        actualEntries.size());
+    if (expectedEntries.size() != actualEntries.size()) {
+      Assert.fail("Wrong log count: expected=" + expectedEntries + ", actual=" + actualEntries);
+    }
     for (int i = 0, c = expectedEntries.size(); i < c; ++i) {
       assertCorrectLogEntry(expectedEntries.get(i), actualEntries.get(i));
     }
   }
 
+  @Override
   public TreeLogger branch(Type type, String msg, Throwable caught,
       HelpInfo helpInfo) {
     log(type, msg, caught);
     return this;
   }
 
+  @Override
   public boolean isLoggable(Type type) {
     return loggableTypes.contains(type);
   }
 
+  @Override
   public void log(Type type, String msg, Throwable caught, HelpInfo helpInfo) {
     if (!isLoggable(type)) {
       return;