예제 #1
0
        public void MyLinkedList_1_Constructor0_1_SizeEquals0()
        {
            // Arrange
            IMyLinkedList <string> lst = DSBuilder.CreateMyLinkedList();
            int expected = 0;

            // Act
            int actual = lst.Size();

            // Assert
            Assert.AreEqual(expected, actual);
        }
예제 #2
0
        public void MyLinkedList_2_AddFirst_1_SizeEquals1After1Insert()
        {
            // Arrange
            IMyLinkedList <string> lst = DSBuilder.CreateMyLinkedList();
            int expected = 1;

            // Act
            lst.AddFirst("1");
            int actual = lst.Size();

            // Assert
            Assert.AreEqual(expected, actual);
        }
예제 #3
0
        public void MyLinkedList_5_Insert_05_SizeEquals1AfterInsertAtBeginningOnEmptyList()
        {
            // Arrange
            IMyLinkedList <string> lst = DSBuilder.CreateMyLinkedList();
            int expected = 1;

            // Act
            lst.Insert(0, "1");
            int actual = lst.Size();

            // Assert
            Assert.AreEqual(expected, actual);
        }
예제 #4
0
        public void MyLinkedList_4_Clear_1_SizeEquals0OnEmptyList()
        {
            // Arrange
            IMyLinkedList <string> lst = DSBuilder.CreateMyLinkedList();
            int expected = 0;

            // Act
            lst.Clear();
            int actual = lst.Size();

            // Assert
            Assert.AreEqual(expected, actual);
        }
예제 #5
0
        public void MyLinkedList_5_Insert_12_SizeEquals4AfterInsertInMiddleOnList3()
        {
            // Arrange
            IMyLinkedList <string> lst = DSBuilder.CreateMyLinkedList();

            lst.AddFirst("1");
            lst.AddFirst("2");
            lst.AddFirst("3");
            int expected = 4;

            // Act
            lst.Insert(1, "4");
            int actual = lst.Size();

            // Assert
            Assert.AreEqual(expected, actual);
        }
예제 #6
0
        public void MyLinkedList_4_Clear_3_SizeEquals0OnList3()
        {
            // Arrange
            IMyLinkedList <string> lst = DSBuilder.CreateMyLinkedList();

            lst.AddFirst("1");
            lst.AddFirst("2");
            lst.AddFirst("3");
            int expected = 0;

            // Act
            lst.Clear();
            int actual = lst.Size();

            // Assert
            Assert.AreEqual(expected, actual);
        }
예제 #7
0
        public void MyLinkedList_3_RemoveFirst_3_SizeEquals2After3Inserts()
        {
            // Arrange
            IMyLinkedList <string> lst = DSBuilder.CreateMyLinkedList();

            lst.AddFirst("1");
            lst.AddFirst("2");
            lst.AddFirst("3");
            int expected = 2;

            // Act
            lst.RemoveFirst();
            int actual = lst.Size();

            // Assert
            Assert.AreEqual(expected, actual);
        }