Exemplo n.º 1
0
        public void LinkedListShouldContainEmptyHeadNode_WhenANewLinkedListHasBeenMadeWithoutInitialValue()
        {
            // Arrange & Act
            var linkedList = new Library.Datastructures.LinkedList.LinkedList <int>();

            // Assert
            Assert.AreEqual(null, linkedList.Root);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public void AppendToHeadShouldCreateAndInsertNodeAtHeadPosition_WhenANewValueIsAppendedToHead()
        {
            // Arrange
            var linkedList = new Library.Datastructures.LinkedList.LinkedList <int>();

            // Act
            linkedList.AppendToHead(10);

            // Assert
            Assert.AreEqual(10, linkedList.Root.Data);
        }