You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2010/10/15 22:15:31 UTC

svn commit: r1023096 - /openejb/branches/openejb-3.1.x/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/StatelessPoolStatsTest.java

Author: dblevins
Date: Fri Oct 15 20:15:31 2010
New Revision: 1023096

URL: http://svn.apache.org/viewvc?rev=1023096&view=rev
Log:
Added assertEquals for lists and maps so we can more easily see what doesn't compare

Modified:
    openejb/branches/openejb-3.1.x/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/StatelessPoolStatsTest.java

Modified: openejb/branches/openejb-3.1.x/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/StatelessPoolStatsTest.java
URL: http://svn.apache.org/viewvc/openejb/branches/openejb-3.1.x/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/StatelessPoolStatsTest.java?rev=1023096&r1=1023095&r2=1023096&view=diff
==============================================================================
--- openejb/branches/openejb-3.1.x/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/StatelessPoolStatsTest.java (original)
+++ openejb/branches/openejb-3.1.x/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/StatelessPoolStatsTest.java Fri Oct 15 20:15:31 2010
@@ -50,6 +50,7 @@ import java.lang.management.ManagementFa
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.HashMap;
+import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Properties;
@@ -175,7 +176,31 @@ public class StatelessPoolStatsTest exte
         List<MBeanOperationInfo> actualOperations = new ArrayList<MBeanOperationInfo>();
         actualOperations.addAll(Arrays.asList(poolMBeanInfo.getOperations()));
         assertEquals(expectedOperations, actualOperations);
+    }
+
+    public static void assertEquals(List<?> expectedList, List<?> actualList) {
+        final Iterator<?> expected = expectedList.iterator();
+        final Iterator<?> actual = actualList.iterator();
+
+        while(expected.hasNext() && actual.hasNext()) {
+            assertEquals(expected.next(), actual.next());
+        }
+
+        assertEquals(expected.hasNext(), actual.hasNext());
+    }
+
+    public static void assertEquals(Map<?,?> expectedMap, Map<?,?> actualMap) {
+        final Iterator<? extends Map.Entry<?, ?>> expectedIt = expectedMap.entrySet().iterator();
+        final Iterator<? extends Map.Entry<?, ?>> actualIt = actualMap.entrySet().iterator();
+
+        while (expectedIt.hasNext() && actualIt.hasNext()) {
+            final Map.Entry<?, ?> expected = expectedIt.next();
+            final Map.Entry<?, ?> actual = actualIt.next();
+            assertEquals("key", expected.getKey(), actual.getKey());
+            assertEquals(expected.getKey().toString(), expected.getValue(), actual.getValue());
+        }
 
+        assertEquals(expectedIt.hasNext(), actualIt.hasNext());
     }
 
     /**