public void Contains() { var list = new LALinkedList <string>(); list.AddFirst("John"); list.AddFirst("Fred"); Assert.IsTrue(list.Contains("John")); Assert.IsTrue(list.Contains("Fred")); Assert.IsFalse(list.Contains("Sam")); Assert.IsFalse(list.Contains(null)); }
public void RemoveFirst() { var list = new LALinkedList <string>(); list.AddFirst("John"); list.AddFirst("Fred"); list.RemoveFirst(); Assert.AreEqual("John", list.First.Value); Assert.AreEqual("John", list.Last.Value); Assert.AreEqual(1, list.Count); }
public void Clear() { var list = new LALinkedList <string>(); list.AddFirst("John"); list.AddFirst("Fred"); list.Clear(); Assert.IsNull(list.First); Assert.IsNull(list.Last); Assert.AreEqual(0, list.Count); }