package com.coding.basic; import java.util.Arrays; import org.junit.Assert; import org.junit.Before; import org.junit.Test; public class TestArrayList { private List list = null; @Before public void init() { list = new ArrayList(); list.add(0); list.add(1); list.add(3); } @Test public void addTest () { list.add(2,2); // System.out.println(list.toString()); Assert.assertEquals("[0, 1, 2, 3]", list.toString()); } @Test public void getTest () { Assert.assertEquals(3, list.get(2)); } @Test public void removeTest () { list.remove(0); // System.out.println(list.toString()); Assert.assertEquals("[1, 3]", list.toString()); } @Test public void sizeTest () { Assert.assertEquals(3, list.size()); } @Test public void iteratorTest () { Object[] obj = new Object[list.size()]; Iterator it = list.iterator(); int i = 0; while (it.hasNext()) { obj[i] = it.next(); i ++; } // System.out.println(Arrays.toString(obj)); Assert.assertEquals(Arrays.toString(obj), list.toString()); } }