public void testAppendFirst() { SimpleList <int> tester = new SimpleList <int>(); Assert.Null(tester.GetHead()); tester.Append(0); Assert.NotNull(tester.GetHead()); Object appended = tester.GetHead().GetValue(); Assert.AreEqual(appended, 0); }
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); }
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 testAppend() { SimpleList <int> tester = new SimpleList <int>(); tester.Append(0); tester.Append(1); tester.Append(2); Object appended = tester.GetHead().GetNext().GetNext().GetValue(); Assert.AreEqual(appended, 2); }