KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jodd > util > collection > TestPrimitivearrays


1 // Copyright (c) 2003-2007, Jodd Team (jodd.sf.net). All Rights Reserved.
2

3 package jodd.util.collection;
4
5 import junit.framework.TestCase;
6
7 /**
8  * Test primitive arrays
9  */

10 public class TestPrimitivearrays extends TestCase {
11
12     public void testCommonOperations() {
13
14         IntArrayList ilist = new IntArrayList();
15         assertEquals(0, ilist.size());
16         assertTrue(ilist.isEmpty());
17         ilist.add(1);
18         ilist.add(2);
19         ilist.add(3);
20         assertEquals(3, ilist.size());
21         assertFalse(ilist.isEmpty());
22         assertEquals(1, ilist.get(0));
23         assertEquals(3, ilist.get(2));
24         ilist.add(0, 4);
25         assertEquals(1, ilist.get(1));
26         assertEquals(4, ilist.get(0));
27
28         ilist.addAll(new int[] {9, 8, 7});
29         assertEquals(7, ilist.size());
30         assertEquals(9, ilist.get(4));
31         assertEquals(7, ilist.get(6));
32
33         ilist.addAll(3, new int[] {-1, -2});
34         assertEquals(9, ilist.size());
35         assertEquals(2, ilist.get(2));
36         assertEquals(-1, ilist.get(3));
37         assertEquals(-2, ilist.get(4));
38         assertEquals(3, ilist.get(5));
39         assertEquals(9, ilist.get(6));
40         assertEquals(7, ilist.get(8));
41
42         ilist.set(3, -3);
43         assertEquals(-3, ilist.get(3));
44
45         ilist.remove(3);
46         assertEquals(8, ilist.size());
47         assertEquals(2, ilist.get(2));
48         assertEquals(-2, ilist.get(3));
49         assertEquals(3, ilist.get(4));
50         assertEquals(9, ilist.get(5));
51         assertEquals(7, ilist.get(7));
52
53         ilist.removeRange(3, 3);
54         assertEquals(8, ilist.size());
55         ilist.removeRange(3, 5);
56         assertEquals(6, ilist.size());
57         assertEquals(2, ilist.get(2));
58         assertEquals(9, ilist.get(3));
59         assertEquals(7, ilist.get(5));
60
61         ilist.clear();
62         assertEquals(0, ilist.size());
63     }
64
65
66     public void testEquality() {
67         IntArrayList ilist = new IntArrayList(new int[] {1,2,3,4,5,6});
68         assertTrue(ilist.contains(4));
69         assertFalse(ilist.contains(111));
70
71         FloatArrayList flist = new FloatArrayList(new float[] {1f,2f, 3f, 4f, 5f});
72         assertTrue(flist.contains(4f, 0.001f));
73         assertFalse(flist.contains(111f, 0.001f));
74
75     }
76
77 }
78
Popular Tags