package study.coding.basic;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import study.AbstractTest;
/**
* @Author shane
* @Time 2017/2/25 13:02
* @Email stevenchenguang@gmail.com
* @Desc ...
*/
public class ArrayListTest extends AbstractTest {
private static ArrayList list;
@Before
public void before() {
list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
printStar();
System.out.println("Before Test data :" + list);
printHyphen();
}
@After
public void after() {
printHyphen();
System.out.println("After Test data : " + list);
printStar();
}
@Test
public void testAddI() {
int index = list.size();
list.add(index, "test add i");
Assert.assertEquals(list.get(index), "test add i");
}
@Test
public void test() {
java.util.ArrayList<String> list = new java.util.ArrayList<String>();
list.add("a");
list.add("b");
java.util.Iterator<String> it = list.iterator();
while (it.hasNext()) {
}
System.out.println(it.next());
System.out.println(it.next());
System.out.println(it.next());
}
@Test
public void testSize() {
Assert.assertEquals(5, list.size());
}
@Test
public void testRemove() {
list.remove(5);
Assert.assertEquals(list.get(3), "d");
}
@Test
public void testIterator() {
Iterator it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
}