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

Comparing jsr166/src/test/tck/CopyOnWriteArraySetTest.java (file contents):
Revision 1.25 by jsr166, Wed Nov 30 05:42:38 2011 UTC vs.
Revision 1.28 by jsr166, Wed Dec 31 19:05:42 2014 UTC

# Line 6 | Line 6
6   * Pat Fisher, Mike Judd.
7   */
8  
9 import junit.framework.*;
9   import java.util.ArrayList;
10   import java.util.Arrays;
11   import java.util.Collection;
# Line 17 | Line 16 | import java.util.Set;
16   import java.util.Vector;
17   import java.util.concurrent.CopyOnWriteArraySet;
18  
19 + import junit.framework.Test;
20 + import junit.framework.TestSuite;
21 +
22   public class CopyOnWriteArraySetTest extends JSR166TestCase {
23      public static void main(String[] args) {
24          junit.textui.TestRunner.run(suite());
# Line 341 | Line 343 | public class CopyOnWriteArraySetTest ext
343          Set x = populatedSet(SIZE);
344          Set y = serialClone(x);
345  
346 <        assertTrue(x != y);
346 >        assertNotSame(y, x);
347          assertEquals(x.size(), y.size());
348          assertEquals(x.toString(), y.toString());
349          assertTrue(Arrays.equals(x.toArray(), y.toArray()));
350          assertEquals(x, y);
351          assertEquals(y, x);
352      }
353 +
354 +    /**
355 +     * addAll is idempotent
356 +     */
357 +    public void testAddAll_idempotent() throws Exception {
358 +        Set x = populatedSet(SIZE);
359 +        Set y = new CopyOnWriteArraySet(x);
360 +        y.addAll(x);
361 +        assertEquals(x, y);
362 +        assertEquals(y, x);
363 +    }
364  
365   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines