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