package test.com.coding.basic; import com.coding.basic.ArrayList; import com.coding.basic.Iterator; import org.junit.Test; import static org.junit.Assert.*; /** * ArrayList Test */ public class ArrayListTest { @Test public void add() throws Exception { ArrayList list = new ArrayList(); list.add(1); list.add(2); list.add(3); assertEquals(3, list.size()); } @Test public void addByIndex() throws Exception { ArrayList list = new ArrayList(); list.add(0,1); list.add(1,2); list.add(0,3); assertEquals(3,list.get(0)); } @Test public void get() throws Exception { ArrayList list = new ArrayList(); list.add(0,1); list.add(1,2); list.add(0,3); assertEquals(3,list.get(0)); } @Test public void remove() throws Exception { ArrayList list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); list.remove(0); assertEquals(2, list.get(0)); } @Test public void size() throws Exception { ArrayList list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); assertEquals(5, list.size()); } @Test public void iterator() throws Exception { ArrayList list = new ArrayList(); list.add(0,1); list.add(1,2); list.add(0,3); Iterator iterator = list.iterator(); while(iterator.hasNext()){ System.out.print(iterator.next() + " "); } } }