--- jsr166/src/test/tck/TreeSetTest.java 2012/02/21 02:04:17 1.27 +++ jsr166/src/test/tck/TreeSetTest.java 2013/04/02 22:18:26 1.28 @@ -691,6 +691,17 @@ public class TreeSetTest extends JSR166T 0, setSize - 1, true); } + /** + * addAll is idempotent + */ + public void testAddAll_idempotent() throws Exception { + Set x = populatedSet(SIZE); + Set y = new TreeSet(x); + y.addAll(x); + assertEquals(x, y); + assertEquals(y, x); + } + static NavigableSet newSet(Class cl) throws Exception { NavigableSet result = (NavigableSet) cl.newInstance(); assertEquals(0, result.size());