import com.coding.basic.ArrayList;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
/**
* Created by bshu on 2017/2/25.
*/
public class ArrayList_Test {
@Test
public void add_test() {
ArrayList arr = new ArrayList();
arr.add("one");
assertEquals(arr.get(0),"one");
arr.add("two");
assertEquals(arr.get(1),"two");
}
@Test
public void add_index_test() {
ArrayList arr = new ArrayList();
arr.add(0,"one");
assertEquals(arr.get(0),"one");
arr.add(1,"two");
arr.add(2,"three");
arr.add(3,"four");
arr.add(4,"five");
assertEquals(arr.get(4),"five");
arr.add(2,"duplicte two");
assertEquals(arr.get(2),"duplicte two");
}
@Test
public void remove_test() {
ArrayList arr = new ArrayList();
arr.add(0,"one");
arr.add(1,"two");
arr.add(2,"three");
arr.remove(1);
assertEquals(arr.get(1),"three");
}
@Test
public void get_test() {
ArrayList arr = new ArrayList();
arr.add(0,"one");
arr.add(1,"two");
arr.add(2,"three");
assertEquals(arr.get(1),"two");
assertEquals(arr.get(3),null);
}
}