package com.coding.test;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
import com.coding.basic.first.List;
import com.coding.basic.first.impl.ArrayList;
public class ArrayListTest {
@Before
public void setUp() throws Exception {
}
@Test
public void testSize() {
List list = new ArrayList (10);
list.add(2);
list.add(1);
int str = (int)list.remove(1);
assertEquals(1, str);
assertEquals(1, list.size());
}
@Test
public void testAddObject() {
List list = new ArrayList (10);
list.add(1);
list.add(3);
list.add(2,2);
assertEquals(2, list.get(2));
}
@Test
public void testGet() {
List list = new ArrayList (10);
list.add(1);
list.add(3);
list.add(0,2);
assertEquals(2, list.get(0));
}
@Test
public void testRemove() {
List list = new ArrayList (10);
list.add(1);
list.add(2);
list.remove(1);
assertEquals(1, list.get(0));
assertEquals(1, list.size());
}
}