@Test public void testClear() { list.add("A"); list.add("b"); list.add("e"); list.clear(); assertTrue(list.size() == 0); }
@Test public void testContainsObjectInArray() { list.add("One"); list.add("Two"); assertTrue(list.contains("One")); assertTrue(list.contains("Two")); assertFalse(list.contains("Zero")); }
@Test public void testRemoveByObjectFirstElement() { list.add("Ann"); list.add("Olga"); list.add("Kate"); list.remove("Ann"); assertTrue(list.size() == 2); assertEquals("Olga", list.get(0)); assertEquals("Kate", list.get(1)); }
@Test public void testLastIndexOf() { list.add("One"); list.add("Two"); list.add("One"); list.add("Two"); assertEquals(2, list.lastIndexOf("One")); assertEquals(3, list.lastIndexOf("Two")); assertEquals(-1, list.indexOf("Four")); }
@Test public void testAddOIndex() { list.add("Artem"); list.add("Chika"); list.add("Sasha"); list.add("Katya"); list.add("Tim"); list.add("Tolik", 3); assertTrue(list.size() == 6); assertEquals("Artem", list.get(0)); assertEquals("Chika", list.get(1)); assertEquals("Sasha", list.get(2)); assertEquals("Tolik", list.get(3)); assertEquals("Katya", list.get(4)); assertEquals("Tim", list.get(5)); }
@Test public void testRemoveByIndexMiddleElement() { list.add("Artem"); list.add("Chika"); list.add("Sasha"); list.add("Tolik"); list.add("Tim"); list.add("Katya"); list.remove(4); assertTrue(list.size() == 5); assertEquals("Artem", list.get(0)); assertEquals("Chika", list.get(1)); assertEquals("Sasha", list.get(2)); assertEquals("Tolik", list.get(3)); assertEquals("Katya", list.get(4)); }
@Test public void testRemoveByIndexLastElement() { list.add("Ann"); list.add("Olga"); list.add("Ira"); list.remove(2); assertTrue(list.size() == 2); assertEquals("Ann", list.get(0)); assertEquals("Olga", list.get(1)); }
@Test public void testGetObjectByIndex() { list.add("Artem"); list.add("Chika"); list.add("Sasha"); list.add("Tolik"); list.add("Katya"); list.add("Tim"); assertEquals("Artem", list.get(0)); assertEquals("Chika", list.get(1)); assertEquals("Sasha", list.get(2)); assertEquals("Tolik", list.get(3)); assertEquals("Katya", list.get(4)); assertEquals("Tim", list.get(5)); }
@Test public void testAdd() { list.add("Ann"); assertTrue(list.size() == 1); list.add("Olga"); assertTrue(list.size() == 2); assertEquals("Ann", list.get(0)); assertEquals("Olga", list.get(1)); }
@Test public void testAddingOnZeroIndex() { list.add("Artem"); assertTrue(list.size() == 1); assertEquals("Artem", list.get(0)); list.add("Chika", 0); assertTrue(list.size() == 2); assertEquals("Chika", list.get(0)); assertEquals("Artem", list.get(1)); }
@Test public void testAddOnNextIndex() { list.add("Artem"); list.add("Chika"); assertTrue(list.size() == 2); list.add("Sasha", 2); assertTrue(list.size() == 3); assertEquals("Artem", list.get(0)); assertEquals("Chika", list.get(1)); assertEquals("Sasha", list.get(2)); }
@Test public void testSetValueOnIndex() { list.add("Ann"); list.add("Iren"); list.add("Olga"); list.add("Helen"); list.add("Marina"); list.add("Billie"); list.set("Cat", 0); list.set("Dog", 1); list.set("Bird", 2); list.set("Kittie", 3); list.set("Doggy", 4); list.set("Birdy", 5); assertEquals("Cat", list.get(0)); assertEquals("Dog", list.get(1)); assertEquals("Bird", list.get(2)); assertEquals("Kittie", list.get(3)); assertEquals("Doggy", list.get(4)); assertEquals("Birdy", list.get(5)); }
@Test public void testIsEmpty() { assertTrue(list.isEmpty()); list.add("One"); assertFalse(list.isEmpty()); }
@Test public void testRemoveByIndexSingleElement() { list.add("Olga"); list.remove(0); assertTrue(list.size() == 0); }