Example #1
0
 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");
 }
Example #2
0
 public void testRemoveSingle()
 {
     var l = new MyArrayList<string>();
     l.add("foo");
     l.remove(0);
     Assert.AreEqual(l.size(), 0);
 }
Example #3
0
 public void testRemoveOnEmpty()
 {
     var l = new MyArrayList<string>();
     l.remove(0);
 }
Example #4
0
 public void testRemoveOutOfRange()
 {
     var l = new MyArrayList<string>();
     l.remove(100);
 }
Example #5
0
 public void testRemoveNegative()
 {
     var l = new MyArrayList<string>();
     l.remove(-100);
 }