--- jsr166/src/test/tck/VectorTest.java 2016/11/14 23:52:22 1.2 +++ jsr166/src/test/tck/VectorTest.java 2017/02/03 19:13:45 1.5 @@ -31,9 +31,28 @@ public class VectorTest extends JSR166Te } } return newTestSuite( - // VectorTest.class, + VectorTest.class, CollectionTest.testSuite(new Implementation()), CollectionTest.testSuite(new SubListImplementation())); } + /** + * tests for setSize() + */ + public void testSetSize() { + final Vector v = new Vector(); + for (int n : new int[] { 100, 5, 50 }) { + v.setSize(n); + assertEquals(n, v.size()); + assertNull(v.get(0)); + assertNull(v.get(n - 1)); + assertThrows( + ArrayIndexOutOfBoundsException.class, + new Runnable() { public void run() { v.setSize(-1); }}); + assertEquals(n, v.size()); + assertNull(v.get(0)); + assertNull(v.get(n - 1)); + } + } + }