/// <summary> /// Test finding the item at the back of the alinked list /// </summary> static void TestFindAtBackOfLinkedList() { UnsortedLinkedList <string> list = new UnsortedLinkedList <string>(); list.Add("Foxtrot"); list.Add("Echo"); list.Add("Delta"); Console.Write("TestFindAtBackOfLinkedList: "); LinkedListNode <string> actualNode = list.Find("Delta"); if (actualNode != null && actualNode.Value.Equals("Delta")) { Console.WriteLine("Passed"); } else { if (actualNode == null) { Console.WriteLine("FAILED!!! Expected: Delta Actual: null"); } else { Console.WriteLine("FAILED!!! Expected: Delta Actual: " + actualNode.Value); } } }
/// <summary> /// Test finding the item in an empty list /// </summary> static void TestFindInEmptyLinkedList() { UnsortedLinkedList <string> list = new UnsortedLinkedList <string>(); Console.Write("TestFindInEmptyLinkedList: "); LinkedListNode <string> actualNode = list.Find("Foxtrot"); if (actualNode == null) { Console.WriteLine("Passed"); } else { Console.WriteLine("FAILED!!! Expected: null Actual: " + actualNode.Value); } }