blob: eac850d5e4953827ea9494c0d880d6bbfc305af7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
package junit.samples;
import java.util.ArrayList;
import java.util.List;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
* A sample test case, testing {@link java.util.Vector}.
*
*/
public class ListTest extends TestCase {
protected List<Integer> fEmpty;
protected List<Integer> fFull;
public static void main (String[] args) {
junit.textui.TestRunner.run (suite());
}
@Override
protected void setUp() {
fEmpty= new ArrayList<Integer>();
fFull= new ArrayList<Integer>();
fFull.add(1);
fFull.add(2);
fFull.add(3);
}
public static Test suite() {
return new TestSuite(ListTest.class);
}
public void testCapacity() {
int size= fFull.size();
for (int i= 0; i < 100; i++)
fFull.add(new Integer(i));
assertTrue(fFull.size() == 100+size);
}
public void testContains() {
assertTrue(fFull.contains(1));
assertTrue(!fEmpty.contains(1));
}
public void testElementAt() {
int i= fFull.get(0);
assertTrue(i == 1);
try {
fFull.get(fFull.size());
} catch (IndexOutOfBoundsException e) {
return;
}
fail("Should raise an ArrayIndexOutOfBoundsException");
}
public void testRemoveAll() {
fFull.removeAll(fFull);
fEmpty.removeAll(fEmpty);
assertTrue(fFull.isEmpty());
assertTrue(fEmpty.isEmpty());
}
public void testRemoveElement() {
fFull.remove(new Integer(3));
assertTrue(!fFull.contains(3) );
}
}
|