예제 #1
0
        [TestMethod]//7
        public void Remove_CheckCount_RemoveMultipleValues()
        {
            // arrange

            ListB <int> listB    = new ListB <int>();
            int         expected = 2;
            int         actual;

            //act
            listB.Add(24);
            listB.Add(12);
            listB.Add(56);
            listB.Add(2);
            listB.Add(3);
            listB.Add(53);
            listB.Remove(24);
            listB.Remove(3);
            listB.Remove(56);
            listB.Remove(53);
            actual = listB.Count;


            //assert
            Assert.AreEqual(expected, actual);
        }
예제 #2
0
        [TestMethod]//11
        public void Remove_CheckCount_RemoveAValueThatHasADuplicateValue()
        {
            // arrange

            ListB <int> listB    = new ListB <int>();
            int         expected = 3;
            int         actual;

            //act
            listB.Add(24);
            listB.Add(12);
            listB.Add(24);
            listB.Add(33);
            listB.Remove(24);

            actual = listB.Count;


            //assert
            Assert.AreEqual(expected, actual);
        }
예제 #3
0
        [TestMethod]//8
        public void Remove_CheckIndexOrder_RemoveMiddleValue()
        {
            // arrange

            ListB <int> listB    = new ListB <int>();
            int         expected = 3;
            int         actual;

            //act
            listB.Add(24);
            listB.Add(12);
            listB.Add(56);
            listB.Add(2);
            listB.Add(3);
            listB.Add(53);
            listB.Remove(2);
            actual = listB[3];


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