package week1.collection.test;
import static org.junit.Assert.*;
import org.junit.Test;
import week1.collection.ArrayList;
import week1.collection.Iterator;
public class ArrayListTest {
private ArrayList list=new ArrayList();
@Test
public void testAddObject(){
list.add(1);
assertEquals(1 , list.get(0));
}
@Test
public void testAddIndexObject(){
list.add("aa");
list.add("bb");
list.add(0,"cc");
assertEquals("cc",list.get(0));
try{
list.add(-1,"pp");
fail("- can't be index");
list.add(list.size()+100,"bb");
fail("index should <= size");
}catch(Exception ex){
}
}
@Test
public void testGetObject(){
list.add(1);
assertEquals(1,list.get(0));
}
@Test
public void testRemoveObject(){
list.add(1);
list.add(2);
list.add(3);
list.remove(0);
list.remove(2);
assertEquals(2,list.get(0));
}
@Test
public void testSize(){
assertEquals(0,list.size());
}
@Test
public void testIterator(){
list.add(1);
list.add(2);
list.add(3);
Iterator it=list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}