/// <summary> /// Test clearing an empty linked list /// </summary> static void TestClearEmptyLinkedList() { UnsortedLinkedList <string> list = new UnsortedLinkedList <string>(); Console.Write("TestClearEmptyLinkedList: "); list.Clear(); if (list.Count == 0 && list.Head == null) { Console.WriteLine("Passed"); } else { Console.WriteLine("FAILED!!! Expected: 0 and null Actual: " + list.Count + " and " + list.Head); } }
/// <summary> /// Test clearing a non-empty linked list /// </summary> static void TestClearNonemptyLinkedList() { UnsortedLinkedList <string> list = new UnsortedLinkedList <string>(); list.Add("Foxtrot"); list.Add("Echo"); list.Add("Delta"); list.Add("Charlie"); list.Add("Bravo"); list.Add("Alpha"); Console.Write("TestClearNonemptyLinkedList: "); list.Clear(); if (list.Count == 0 && list.Head == null) { Console.WriteLine("Passed"); } else { Console.WriteLine("FAILED!!! Expected: 0 and null Actual: " + list.Count + " and " + list.Head); } }