public void RemoveAt_NegativeIndex_IndexOutOfRangeException() { // Arrange int itemsToAdd = 4; int index = -1; JList <int> j = new JList <int>(); for (int i = 0; i < itemsToAdd; i++) { j.Add(i); } // Act j.RemoveAt(index); // Assert }
public void RemoveAt_RemoveMiddleIndex_CountDecreasesByOne() { // Arrange int itemsToAdd = 4; JList <int> j = new JList <int>(); for (int i = 0; i < itemsToAdd; i++) { j.Add(i); } // Act j.RemoveAt(1); // Assert int expected = itemsToAdd - 1; int actual = j.Count; Assert.AreEqual(expected, actual); }
public void RemoveAt_RemoveMiddleIndex_IndexToRightShiftLeftOne() { // Arrange int itemsToAdd = 4; int index = 1; JList <int> j = new JList <int>(); for (int i = 0; i < itemsToAdd; i++) { j.Add(i); } int expected = j[index + 1]; // Act j.RemoveAt(index); // Assert int actual = j[index]; Assert.AreEqual(expected, actual); }