You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by sc...@apache.org on 2003/05/09 20:34:19 UTC
cvs commit: jakarta-commons/collections/src/test/org/apache/commons/collections TestCollection.java
scolebourne 2003/05/09 11:34:19
Modified: collections/src/test/org/apache/commons/collections
TestCollection.java
Log:
Add extra handling for improved Map internals
Revision Changes Path
1.11 +8 -4 jakarta-commons/collections/src/test/org/apache/commons/collections/TestCollection.java
Index: TestCollection.java
===================================================================
RCS file: /home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestCollection.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- TestCollection.java 26 Apr 2003 10:25:35 -0000 1.10
+++ TestCollection.java 9 May 2003 18:34:19 -0000 1.11
@@ -70,6 +70,7 @@
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
+import java.util.Map;
import java.util.NoSuchElementException;
@@ -1050,6 +1051,9 @@
if (classes.size() > 1) return;
Class cl = (Class)classes.iterator().next();
+ if (Map.Entry.class.isAssignableFrom(cl)) { // check needed for protective cases like Predicated/Unmod map entrySet
+ cl = Map.Entry.class;
+ }
a = (Object[])Array.newInstance(cl, 0);
array = collection.toArray(a);
assertEquals("toArray(Object[]) should return correct array type",
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org