public void AddNullItem() { var list = new CircularSinglyLinkedList <string>(); list.AddFirst(null); list.AddLast(null); list.AddAfter(null, null); list.AddBefore(null, null); Assert.AreEqual(list.Count(), 4, "invalid count"); list.Remove(null); list.RemoveFirst(); list.RemoveLast(); Assert.AreEqual(list.Count(), 1, "invalid count"); }
public void AddBulkNodes() { List <int> source = new List <int>(); for (int i = 1; i <= 1000; i++) { source.Add(i); } var list = new CircularSinglyLinkedList <int>(source); Assert.AreEqual(list.GetFirst(), 1, "invalid head element"); Assert.AreEqual(list.GetLast(), 1000, "invalid tail element"); Assert.AreEqual(list.Count(), 1000, "invalid count"); }
public void TestCleanup() { this.circularSinglyLinkedList = null; }
public void TestInitialize() { this.circularSinglyLinkedList = new CircularSinglyLinkedList <int>(); }
public void AddNullCollection() { var list = new CircularSinglyLinkedList <int>(null); }