예제 #1
0
        public void EmptyArray_AddElement_HasThisElement()
        {
            // Arrange
            CustomArray <int> list = new CustomArray <int>(0, 1);
            int insert             = 10;

            // Act
            list.Add(insert);

            // Assert
            Assert.NotNull(list);
            Assert.Equal(insert, list.FindNode(insert).Data);
        }
예제 #2
0
        public void EmptyArray_PopBackElement_NotHasThisElementInLastPosition()
        {
            // Arrange
            CustomArray <int> list = new CustomArray <int>(0, 1);
            int insert0            = 10;
            int insert1            = 11;

            list.PushFront(insert0);
            list.Add(insert1);
            // Act
            list.PopBack();

            // Assert
            Assert.Null(list.FindNode(insert1));
        }
예제 #3
0
        public void NotEmptyArray_PerformClearList_ShouldReturnEmptyArray()
        {
            // Arrange
            CustomArray <int> list = new CustomArray <int>(0, 1);
            int insert0            = 10;
            int insert1            = 11;

            list.PushFront(insert0);
            list.Add(insert1);
            // Act
            list.ClearList();

            // Assert
            Assert.Empty(list);
        }