--- jsr166/src/test/tck/CopyOnWriteArrayListTest.java 2016/08/24 22:22:39 1.39 +++ jsr166/src/test/tck/CopyOnWriteArrayListTest.java 2016/11/15 00:08:25 1.40 @@ -26,7 +26,22 @@ public class CopyOnWriteArrayListTest ex } public static Test suite() { - return new TestSuite(CopyOnWriteArrayListTest.class); + class Implementation implements CollectionImplementation { + public Class klazz() { return ArrayList.class; } + public List emptyCollection() { return new CopyOnWriteArrayList(); } + public Object makeElement(int i) { return i; } + public boolean isConcurrent() { return true; } + public boolean permitsNulls() { return true; } + } + class SubListImplementation extends Implementation { + public List emptyCollection() { + return super.emptyCollection().subList(0, 0); + } + } + return newTestSuite( + CopyOnWriteArrayListTest.class, + CollectionTest.testSuite(new Implementation())); + //CollectionTest.testSuite(new SubListImplementation())); } static CopyOnWriteArrayList populatedArray(int n) {