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