public void InsertLast_Node_Should_Be_Tail() { var testLinkedList = new DirectionLinkedList <int>(); testLinkedList.InsertLast(1); testLinkedList.InsertLast(10); Assert.AreEqual(10, testLinkedList.Tail.value); }
public void WhenAddThreeItems_HeadAndTail_AreLinked() { var testLinkedList = new DirectionLinkedList <int>(); testLinkedList.InsertLast(1); testLinkedList.InsertLast(10); testLinkedList.InsertLast(100); Assert.AreEqual(testLinkedList.Head.prev.value, testLinkedList.Tail.value); Assert.AreEqual(testLinkedList.Tail.next.value, testLinkedList.Head.value); }
public void GetNumber10_Should_Equal10() { var testLinkedList = new DirectionLinkedList <int>(); testLinkedList.InsertLast(1); testLinkedList.InsertLast(10); testLinkedList.InsertLast(100); var node = testLinkedList.GetNodeByKey(10); Assert.AreEqual(10, node.value); }