[cvs] / jsr166 / src / test / tck / ArrayListTest.java Repository:
ViewVC logotype

Diff of /jsr166/src/test/tck/ArrayListTest.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5, Sat Mar 11 17:33:32 2017 UTC revision 1.6, Fri Aug 4 03:43:44 2017 UTC
# Line 6  Line 6 
6   */   */
7    
8  import java.util.ArrayList;  import java.util.ArrayList;
9    import java.util.Arrays;
10  import java.util.List;  import java.util.List;
11    
12  import junit.framework.Test;  import junit.framework.Test;
# Line 34  Line 35 
35                  CollectionTest.testSuite(new SubListImplementation()));                  CollectionTest.testSuite(new SubListImplementation()));
36      }      }
37    
38        /**
39         * A cloned list equals original
40         */
41        public void testClone() throws Exception {
42            ArrayList<Integer> x = new ArrayList<>();
43            x.add(1);
44            x.add(2);
45            x.add(3);
46            ArrayList<Integer> y = (ArrayList<Integer>) x.clone();
47    
48            assertNotSame(y, x);
49            assertEquals(x, y);
50            assertEquals(y, x);
51            assertEquals(x.size(), y.size());
52            assertEquals(x.toString(), y.toString());
53            assertTrue(Arrays.equals(x.toArray(), y.toArray()));
54            while (!x.isEmpty()) {
55                assertFalse(y.isEmpty());
56                assertEquals(x.remove(0), y.remove(0));
57            }
58            assertTrue(y.isEmpty());
59        }
60    
61  }  }

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8