package week1.collectiontest;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import week1.collections.ArrayList;
import week1.collections.Iterator;
public class ArrayListTest {
ArrayList list;
@Before
public void init(){
list = new ArrayList();
for(int i=1;i<=10;i++){
list.add(i);
}
}
@Test
public void test1(){
list.add(4,4.5);
assertEquals(4.5, list.get(4));
}
@Test
public void test2(){
for(int i=10;i>=1;i--){
assertEquals(i, list.remove(i-1));
}
}
@Test
public void test3(){
Iterator it = list.iterator();
while(it.hasNext()){
for(int i=1;i<=10;i++){
assertEquals(it.next(), i);
}
}
}
}