public void AddTests()
 {
     var list = new DynamicList<int>();
     list.Add(1);
     Assert.AreEqual(1, list.Count);
     Assert.AreEqual(1, list.ItemAtIndex(0));
 }
 public void DeleteTests()
 {
     var list = new DynamicList<int>(new []{1,2,3,4,5,6});
     Assert.AreEqual(6, list.Count);
     list.Delete(0);
     Assert.AreEqual(5, list.Count);
     Assert.AreEqual(2, list.ItemAtIndex(0));
 }
 public void IndexTests()
 {
     var list = new DynamicList<int>(new []{1,2,3,4,5,6});
     Assert.AreEqual(1, list.ItemAtIndex(0));
     Assert.Throws<IndexOutOfRangeException>(() => list.ItemAtIndex(8));
 }