ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/tck/ConcurrentSkipListMapTest.java
(Generate patch)

Comparing jsr166/src/test/tck/ConcurrentSkipListMapTest.java (file contents):
Revision 1.37 by jsr166, Sun May 24 01:23:17 2015 UTC vs.
Revision 1.39 by jsr166, Fri Aug 4 02:54:33 2017 UTC

# Line 801 | Line 801 | public class ConcurrentSkipListMapTest e
801      }
802  
803      /**
804 +     * A cloned map equals original
805 +     */
806 +    public void testClone() throws Exception {
807 +        ConcurrentSkipListMap x = map5();
808 +        ConcurrentSkipListMap y = x.clone();
809 +
810 +        assertNotSame(x, y);
811 +        assertEquals(x.size(), y.size());
812 +        assertEquals(x.toString(), y.toString());
813 +        assertEquals(x, y);
814 +        assertEquals(y, x);
815 +        y.clear();
816 +        assertTrue(y.isEmpty());
817 +        assertFalse(x.equals(y));
818 +    }
819 +
820 +    /**
821       * A deserialized map equals original
822       */
823      public void testSerialization() throws Exception {
# Line 812 | Line 829 | public class ConcurrentSkipListMapTest e
829          assertEquals(x.toString(), y.toString());
830          assertEquals(x, y);
831          assertEquals(y, x);
832 +        y.clear();
833 +        assertTrue(y.isEmpty());
834 +        assertFalse(x.equals(y));
835      }
836  
837      /**
# Line 997 | Line 1017 | public class ConcurrentSkipListMapTest e
1017  
1018      static NavigableMap<Integer, Integer> newMap(Class cl) throws Exception {
1019          NavigableMap<Integer, Integer> result =
1020 <            (NavigableMap<Integer, Integer>) cl.newInstance();
1020 >            (NavigableMap<Integer, Integer>) cl.getConstructor().newInstance();
1021          assertEquals(0, result.size());
1022          assertFalse(result.keySet().iterator().hasNext());
1023          return result;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines