[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); }
[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); }
[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); }