Exemplo n.º 1
0
        public void RemoveTwoItems_CheckIfIndexMoves()
        {
            //Arrange
            CustomList <int> list = new CustomList <int>();
            int expected          = 8;

            //Act
            list.AddItem(2);
            list.AddItem(30);
            list.AddItem(2);
            list.AddItem(5);
            list.AddItem(8);
            list.RemoveItem(5);

            //Assert
            Assert.AreEqual(expected, list[3]);
        }
Exemplo n.º 2
0
        public void RemoveItemAtZero_CheckIfListShifted()
        {
            //Arrange
            CustomList <int> list = new CustomList <int>();
            int expected          = 30;
            int numberOne         = 24;
            int numberTwo         = 30;
            int numberThree       = 2;

            //Act
            list.AddItem(numberOne);
            list.AddItem(numberTwo);
            list.AddItem(numberThree);
            list.RemoveItem(24);

            //Assert
            Assert.AreEqual(expected, list[0]);
        }
Exemplo n.º 3
0
        public void RemoveItem_CheckIndexOne()
        {
            //Arrange
            CustomList <int> list = new CustomList <int>();
            int numberOne         = 24;
            int numberTwo         = 30;
            int numberThree       = 2;
            int expected          = 2;

            //Act
            list.AddItem(numberOne);
            list.AddItem(numberTwo);
            list.AddItem(numberThree);
            list.RemoveItem(30);

            //Assert
            Assert.AreEqual(expected, list[1]);
        }
Exemplo n.º 4
0
        public void Remove_ItemFromCustomList()
        {
            //Arrrange
            CustomList <int> list = new CustomList <int>();
            int expected          = 2;
            int numberOne         = 24;
            int numberTwo         = 30;
            int numberThree       = 2;

            //Act
            list.AddItem(numberOne);
            list.AddItem(numberTwo);
            list.AddItem(numberThree);
            list.RemoveItem(2);

            //Assert
            Assert.AreEqual(expected, list.Count);
        }