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 2004/02/27 01:25:14 UTC

cvs commit: jakarta-commons/collections/src/test/org/apache/commons/collections/map TestCaseInsensitiveMap.java TestIdentityMap.java TestLRUMap.java TestHashedMap.java TestLinkedMap.java

scolebourne    2004/02/26 16:25:14

  Modified:    collections/src/test/org/apache/commons/collections/map
                        TestCaseInsensitiveMap.java TestIdentityMap.java
                        TestLRUMap.java TestHashedMap.java
                        TestLinkedMap.java
  Log:
  Test cloning of maps works correctly
  bug 27159, identified by Fabrizio Giustina
  
  Revision  Changes    Path
  1.4       +9 -1      jakarta-commons/collections/src/test/org/apache/commons/collections/map/TestCaseInsensitiveMap.java
  
  Index: TestCaseInsensitiveMap.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/map/TestCaseInsensitiveMap.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TestCaseInsensitiveMap.java	18 Feb 2004 01:20:38 -0000	1.3
  +++ TestCaseInsensitiveMap.java	27 Feb 2004 00:25:14 -0000	1.4
  @@ -100,6 +100,14 @@
           assertEquals(caseInsensitiveMap.get(null), "Four");
       } 
   
  +    public void testClone() {
  +        CaseInsensitiveMap map = new CaseInsensitiveMap(10);
  +        map.put("1", "1");
  +        Map cloned = (Map) map.clone();
  +        assertEquals(map.size(), cloned.size());
  +        assertSame(map.get("1"), cloned.get("1"));
  +    }
  +    
       /*
       public void testCreate() throws Exception {
           resetEmpty();
  
  
  
  1.7       +9 -1      jakarta-commons/collections/src/test/org/apache/commons/collections/map/TestIdentityMap.java
  
  Index: TestIdentityMap.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/map/TestIdentityMap.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- TestIdentityMap.java	18 Feb 2004 01:20:38 -0000	1.6
  +++ TestIdentityMap.java	27 Feb 2004 00:25:14 -0000	1.7
  @@ -125,6 +125,14 @@
           }
       }
   
  +    public void testClone() {
  +        IdentityMap map = new IdentityMap(10);
  +        map.put("1", "1");
  +        Map cloned = (Map) map.clone();
  +        assertEquals(map.size(), cloned.size());
  +        assertSame(map.get("1"), cloned.get("1"));
  +    }
  +    
   //    public void testCreate() throws Exception {
   //        Map map = new IdentityMap();
   //        writeExternalFormToDisk((java.io.Serializable) map, "D:/dev/collections/data/test/IdentityMap.emptyCollection.version3.obj");
  
  
  
  1.6       +9 -1      jakarta-commons/collections/src/test/org/apache/commons/collections/map/TestLRUMap.java
  
  Index: TestLRUMap.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/map/TestLRUMap.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- TestLRUMap.java	18 Feb 2004 01:20:38 -0000	1.5
  +++ TestLRUMap.java	27 Feb 2004 00:25:14 -0000	1.6
  @@ -210,6 +210,14 @@
           assertSame(values[3], it.next());
       }
       
  +    public void testClone() {
  +        LRUMap map = new LRUMap(10);
  +        map.put("1", "1");
  +        Map cloned = (Map) map.clone();
  +        assertEquals(map.size(), cloned.size());
  +        assertSame(map.get("1"), cloned.get("1"));
  +    }
  +    
   //    public void testCreate() throws Exception {
   //        resetEmpty();
   //        writeExternalFormToDisk((java.io.Serializable) map, "D:/dev/collections/data/test/LRUMap.emptyCollection.version3.obj");
  
  
  
  1.7       +9 -1      jakarta-commons/collections/src/test/org/apache/commons/collections/map/TestHashedMap.java
  
  Index: TestHashedMap.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/map/TestHashedMap.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- TestHashedMap.java	18 Feb 2004 01:20:38 -0000	1.6
  +++ TestHashedMap.java	27 Feb 2004 00:25:14 -0000	1.7
  @@ -51,6 +51,14 @@
           return "3";
       }
   
  +    public void testClone() {
  +        HashedMap map = new HashedMap(10);
  +        map.put("1", "1");
  +        Map cloned = (Map) map.clone();
  +        assertEquals(map.size(), cloned.size());
  +        assertSame(map.get("1"), cloned.get("1"));
  +    }
  +    
   //    public void testCreate() throws Exception {
   //        resetEmpty();
   //        writeExternalFormToDisk((java.io.Serializable) map, "D:/dev/collections/data/test/HashedMap.emptyCollection.version3.obj");
  
  
  
  1.7       +9 -1      jakarta-commons/collections/src/test/org/apache/commons/collections/map/TestLinkedMap.java
  
  Index: TestLinkedMap.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/map/TestLinkedMap.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- TestLinkedMap.java	18 Feb 2004 01:20:38 -0000	1.6
  +++ TestLinkedMap.java	27 Feb 2004 00:25:14 -0000	1.7
  @@ -255,6 +255,14 @@
   
       }
   
  +    public void testClone() {
  +        LinkedMap map = new LinkedMap(10);
  +        map.put("1", "1");
  +        Map cloned = (Map) map.clone();
  +        assertEquals(map.size(), cloned.size());
  +        assertSame(map.get("1"), cloned.get("1"));
  +    }
  +    
   //    public void testCreate() throws Exception {
   //        resetEmpty();
   //        writeExternalFormToDisk((java.io.Serializable) map, "D:/dev/collections/data/test/LinkedMap.emptyCollection.version3.obj");
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org