31 |
|
} |
32 |
|
} |
33 |
|
return newTestSuite( |
34 |
< |
// VectorTest.class, |
34 |
> |
VectorTest.class, |
35 |
|
CollectionTest.testSuite(new Implementation()), |
36 |
|
CollectionTest.testSuite(new SubListImplementation())); |
37 |
|
} |
38 |
|
|
39 |
+ |
/** |
40 |
+ |
* tests for setSize() |
41 |
+ |
*/ |
42 |
+ |
public void testSetSize() { |
43 |
+ |
final Vector v = new Vector(); |
44 |
+ |
for (int n : new int[] { 100, 5, 50 }) { |
45 |
+ |
v.setSize(n); |
46 |
+ |
assertEquals(n, v.size()); |
47 |
+ |
assertNull(v.get(0)); |
48 |
+ |
assertNull(v.get(n - 1)); |
49 |
+ |
assertThrows( |
50 |
+ |
ArrayIndexOutOfBoundsException.class, |
51 |
+ |
new Runnable() { public void run() { v.setSize(-1); }}); |
52 |
+ |
assertEquals(n, v.size()); |
53 |
+ |
assertNull(v.get(0)); |
54 |
+ |
assertNull(v.get(n - 1)); |
55 |
+ |
} |
56 |
+ |
} |
57 |
+ |
|
58 |
|
} |