예제 #1
0
        public void Doubly_List_Delete_Specified_Node_IsTrue()
        {
            //Arrange
            var list  = new DoublyLinkedList();
            var list2 = new DoublyLinkedList();

            //Act
            list.AddToBeginning("beastmodeBarry");
            list.AddToBeginning("BarryModeBeast");
            list.AddToBeginning("jesus");
            list.DeleteNode("jesus");

            list2.AddToBeginning("beastmodeBarry");
            list2.AddToBeginning("BarryModeBeast");

            //Assert
            Assert.IsTrue(list.Equals(list2));
        }
예제 #2
0
        public void List_AddToBeginning_IsNotEqual()
        {
            //Arrange
            var list  = new DoublyLinkedList();
            var list2 = new DoublyLinkedList();

            //Act
            list.AddToBeginning("a");
            list.AddToBeginning("b");
            list.AddToBeginning("c");

            list2.AddToBeginning("a");
            list2.AddToBeginning("b");
            list2.AddToBeginning("a");

            //Assert

            Assert.IsFalse(list.Equals(list2));
        }