public void LinkedListShouldContainEmptyHeadNode_WhenANewLinkedListHasBeenMadeWithoutInitialValue() { // Arrange & Act var linkedList = new Library.Datastructures.LinkedList.LinkedList <int>(); // Assert Assert.AreEqual(null, linkedList.Root); }
public void LinkedListShouldContainHeadNode_WhenANewLinkedListHasBeenMadeWithInitialValue() { // Arrange & Act var linkedList = new Library.Datastructures.LinkedList.LinkedList <int>(10); // Assert Assert.IsNotNull(linkedList.Root); Assert.AreEqual(10, linkedList.Root.Data); }
public void AppendToHeadShouldCreateAndInsertNodeAtHeadPosition_WhenANewValueIsAppendedToHead() { // Arrange var linkedList = new Library.Datastructures.LinkedList.LinkedList <int>(); // Act linkedList.AppendToHead(10); // Assert Assert.AreEqual(10, linkedList.Root.Data); }