コード例 #1
0
        public void Remove_TwoConsecutiveValuesFromIndicesOneAndTwoFromListOfFive_CountHasGoneDownByTwo()
        {
            //Arrange
            CustomList <int> customList = new customList.CustomList <int>();
            int valueToAdd1             = 3;
            int valueToAdd2             = 12;
            int valueToAdd3             = 8;
            int valueToAdd4             = 5;
            int valueToAdd5             = 78;
            int valueToRemove1          = 12;
            int valueToRemove2          = 8;
            int expected;

            //Act
            customList.Add(valueToAdd1);
            customList.Add(valueToAdd2);
            customList.Add(valueToAdd3);
            customList.Add(valueToAdd4);
            customList.Add(valueToAdd5);
            expected = customList.Count - 2;
            customList.Remove(valueToRemove1);
            customList.Remove(valueToRemove2);
            //Assert
            Assert.AreEqual(expected, customList.Count);
        }
コード例 #2
0
        public void Remove_TwoConsecutiveValuesFromIndicesOneAndTwoFromListOfFive_ValueAtIndexOneEqualsFormerValueAtIndexThree()
        {
            //Arrange
            CustomList <int> customList = new customList.CustomList <int>();
            int valueToAdd1             = 3;
            int valueToAdd2             = 12;
            int valueToAdd3             = 8;
            int valueToAdd4             = 5;
            int valueToAdd5             = 78;
            int valueToRemove1          = 12;
            int valueToRemove2          = 8;
            int expected;

            //Act
            customList.Add(valueToAdd1);
            customList.Add(valueToAdd2);
            customList.Add(valueToAdd3);
            customList.Add(valueToAdd4);
            customList.Add(valueToAdd5);
            expected = customList[3];
            customList.Remove(valueToRemove1);
            customList.Remove(valueToRemove2);
            //Assert
            Assert.AreEqual(expected, customList[1]);
        }
コード例 #3
0
        public void Remove_OneValueFromIndexZeroOfListOfFive_CountEqualsOriginalCountMinusOne()
        {
            //Arrange
            CustomList <int> customList = new customList.CustomList <int>();
            int valueToAdd1             = 3;
            int valueToAdd2             = 12;
            int valueToAdd3             = 8;
            int valueToAdd4             = 5;
            int valueToAdd5             = 78;
            int valueToRemove           = 3;
            int expected = 4;

            //Act
            customList.Add(valueToAdd1);
            customList.Add(valueToAdd2);
            customList.Add(valueToAdd3);
            customList.Add(valueToAdd4);
            customList.Add(valueToAdd5);
            customList.Remove(valueToRemove);
            //Assert
            Assert.AreEqual(expected, customList.Count);
        }
コード例 #4
0
        public void Remove_OneValueFromIndexZeroFromListOfFive_ValueAtIndexZeroEqualsFormerValueAtIndexOne()
        {
            //Arrange
            CustomList <int> customList = new customList.CustomList <int>();
            int valueToAdd1             = 3;
            int valueToAdd2             = 12;
            int valueToAdd3             = 8;
            int valueToAdd4             = 5;
            int valueToAdd5             = 78;
            int valueToRemove           = 3;
            int expected;

            //Act
            customList.Add(valueToAdd1);
            customList.Add(valueToAdd2);
            customList.Add(valueToAdd3);
            customList.Add(valueToAdd4);
            customList.Add(valueToAdd5);
            expected = customList[1];
            customList.Remove(valueToRemove);
            //Assert
            Assert.AreEqual(expected, customList[0]);
        }