package week1.com.coding.Test; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import week1.com.coding.basic.ArrayList; import week1.com.coding.basic.Iterator; public class ArrayListTest { private ArrayList list = null; @Before public void before() { list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); } public void testAdd() { list.add("a"); list.add("b"); list.add("c"); } public void testRemove() { Assert.assertEquals("c", list.remove(2)); } public void testSize() { Assert.assertEquals(3, list.size()); } public void testGet() { Assert.assertEquals("c", list.get(2)); } public void testInsert() { list.add(2, "e"); for (int i = 0; i < list.size(); i++) { System.out.printf("%s\t", list.get(i)); } } @Test public void testIterator() { Iterator iterator = list.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } } }