import static org.junit.Assert.*; import org.junit.Test; public class MyArrayListTest { @Test public void testConstruct() { MyArrayList a = new MyArrayList(7); } @Test public void testAddGet1() { MyArrayList a = new MyArrayList(0); a.add("Hello"); String s = a.get(0); assertEquals("Hello",s); } @Test public void testAddGet2() { MyArrayList a = new MyArrayList(0); a.add("Hello"); String s = a.get(0); assertEquals("Hello",s); a.add("World"); String s1 = a.get(0); assertEquals("Hello",s1); String s2 = a.get(1); assertEquals("World",s2); } @Test public void testAddGetNull() { MyArrayList a = new MyArrayList(0); a.add(null); String s = a.get(0); assertNull(s); } @Test public void testRemove() { MyArrayList a = new MyArrayList(0); a.add("Hello"); a.add("World"); a.add("Again"); a.remove(1); String s1 = a.get(0); assertEquals("Hello",s1); String s2 = a.get(1); assertEquals("Again",s2); } @Test public void testIndexOf() { MyArrayList a = new MyArrayList(0); a.add("Hello"); a.add("World"); a.add("Again"); int i = a.indexOf("World"); assertEquals(1, i); } @Test public void testIndexOfNotPresent() { MyArrayList a = new MyArrayList(0); a.add("Hello"); a.add("World"); a.add("Again"); int i = a.indexOf("Chocolate"); assertEquals(-1, i); } @Test public void testIndexOfWithNull() { MyArrayList a = new MyArrayList(0); a.add(null); a.add("World"); a.add("Again"); int i = a.indexOf("World"); assertEquals(1, i); } }