1 3 package jodd.util.collection; 4 5 import junit.framework.TestCase; 6 7 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 |