public void testLength() { SimpleList <int> tester = new SimpleList <int>(); Assert.AreEqual(tester.Length(), 0); tester.Append(0); tester.Append(1); tester.Append(2); Assert.AreEqual(tester.Length(), 3); }
public void testDeleteMiddle() { SimpleList <int> tester = new SimpleList <int>(); tester.Append(0); tester.Append(1); tester.Append(2); tester.Delete(1); Assert.AreEqual(tester.GetHead().GetNext().GetValue(), 2); Assert.AreEqual(tester.Length(), 2); }
public void testDeleteHead() { SimpleList <int> tester = new SimpleList <int>(); tester.Append(0); tester.Append(1); tester.Append(2); tester.Delete(0); Assert.Null(tester.Search(0)); Assert.NotNull(tester.GetHead()); Object newHead = tester.GetHead().GetValue(); Assert.AreEqual(newHead, 1); Assert.AreEqual(tester.Length(), 2); }