--- jsr166/src/test/tck/VectorTest.java 2016/11/29 22:31:56 1.3 +++ jsr166/src/test/tck/VectorTest.java 2017/03/11 17:33:32 1.6 @@ -6,11 +6,9 @@ */ import java.util.Vector; -import java.util.Collection; import java.util.List; import junit.framework.Test; -import junit.framework.TestSuite; public class VectorTest extends JSR166TestCase { public static void main(String[] args) { @@ -40,12 +38,18 @@ public class VectorTest extends JSR166Te * tests for setSize() */ public void testSetSize() { - Vector v = new Vector(); + 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)); } }