1 16 package org.apache.commons.collections; 17 18 import java.util.ArrayList ; 19 20 import junit.framework.Test; 21 import junit.framework.TestSuite; 22 23 import org.apache.commons.collections.list.AbstractTestList; 24 25 32 public abstract class TestArrayList extends AbstractTestList { 33 34 protected ArrayList list = null; 35 36 public TestArrayList(String testName) { 37 super(testName); 38 } 39 40 public static Test suite() { 41 return new TestSuite(TestArrayList.class); 42 } 43 44 public static void main(String args[]) { 45 String [] testCaseName = { TestArrayList.class.getName()}; 46 junit.textui.TestRunner.main(testCaseName); 47 } 48 49 public void setUp() { 50 list = (ArrayList ) makeEmptyList(); 51 } 52 53 public void testNewArrayList() { 55 assertTrue("New list is empty", list.isEmpty()); 56 assertEquals("New list has size zero", list.size(), 0); 57 58 try { 59 list.get(1); 60 fail("get(int i) should have thrown IndexOutOfBoundsException"); 61 } catch (IndexOutOfBoundsException e) { 62 ; } 64 } 65 66 public void testSearch() { 67 list.add("First Item"); 68 list.add("Last Item"); 69 assertEquals("First item is 'First Item'", list.get(0), "First Item"); 70 assertEquals("Last Item is 'Last Item'", list.get(1), "Last Item"); 71 } 72 73 } 74 | Popular Tags |