public void testRemoveInTheMiddleOfTheList() { var l = new MyArrayList<string>(); l.add("foo"); l.add("bar"); l.add("biz"); l.remove(1); Assert.AreEqual(l.size(), 2); Assert.AreEqual(l.get(0), "foo"); Assert.AreEqual(l.get(1), "biz"); }
public void testRemoveSingle() { var l = new MyArrayList<string>(); l.add("foo"); l.remove(0); Assert.AreEqual(l.size(), 0); }
public void testRemoveOnEmpty() { var l = new MyArrayList<string>(); l.remove(0); }
public void testRemoveOutOfRange() { var l = new MyArrayList<string>(); l.remove(100); }
public void testRemoveNegative() { var l = new MyArrayList<string>(); l.remove(-100); }