public void ReturnTheCorrectItemGivenMultipleItemsRemoved() { // Arrange var stackedList = new StackedList <int>(); stackedList.Push(0); stackedList.Push(1); stackedList.Push(2); stackedList.Push(3); stackedList.Push(4); // Act stackedList.Remove(3); stackedList.Remove(1); // Assert Assert.That(stackedList.Peek() == 4); }
public void RemoveAnItem() { // Arrange var stackedList = new StackedList<int>(); stackedList.Push(0); stackedList.Push(1); stackedList.Push(2); stackedList.Push(3); // Act stackedList.Remove(3); // Assert Assert.That(!stackedList.Items.Contains(3)); }
public void NotChangeThePeekedValueGivenRemovalOfAnItemBelow() { // Arrange var stackedList = new StackedList<int>(); stackedList.Push(0); stackedList.Push(1); stackedList.Push(2); stackedList.Push(3); stackedList.Push(4); // Act stackedList.Remove(2); // Assert Assert.That(stackedList.Peek() == 4); }
public void RemoveAnItemFromTheMiddleOfTheStack() { // Arrange var stackedList = new StackedList<int>(); stackedList.Push(0); stackedList.Push(1); stackedList.Push(2); stackedList.Push(3); stackedList.Push(4); // Act stackedList.Remove(2); // Assert Assert.That(!stackedList.Items.Contains(2)); }
public void RemoveAnItem() { // Arrange var stackedList = new StackedList <int>(); stackedList.Push(0); stackedList.Push(1); stackedList.Push(2); stackedList.Push(3); // Act stackedList.Remove(3); // Assert Assert.That(!stackedList.Items.Contains(3)); }
public void ReturnTheItemBeforeTheLastItemPushedGivenLastItemRemoved() { // Arrange var stackedList = new StackedList <int>(); stackedList.Push(0); stackedList.Push(1); stackedList.Push(2); stackedList.Push(3); stackedList.Push(4); // Act stackedList.Remove(4); // Assert Assert.That(stackedList.Peek() == 3); }
public void RemoveAnItemFromTheMiddleOfTheStack() { // Arrange var stackedList = new StackedList <int>(); stackedList.Push(0); stackedList.Push(1); stackedList.Push(2); stackedList.Push(3); stackedList.Push(4); // Act stackedList.Remove(2); // Assert Assert.That(!stackedList.Items.Contains(2)); }
public void NotChangeThePeekedValueGivenRemovalOfAnItemBelow() { // Arrange var stackedList = new StackedList <int>(); stackedList.Push(0); stackedList.Push(1); stackedList.Push(2); stackedList.Push(3); stackedList.Push(4); // Act stackedList.Remove(2); // Assert Assert.That(stackedList.Peek() == 4); }
public void ReturnTheCorrectCountGivenRemovedItems(int initialNumberOfItems, int numberOfItemsToRemove) { // Arrange var stackedList = new StackedList <int>(); // Add the items... for (var i = 1; i <= initialNumberOfItems; i++) { stackedList.Push(i); } // Remove some items... for (var i = 1; i <= numberOfItemsToRemove; i++) { stackedList.Remove(i); } // Act var itemCount = stackedList.Count; // Assert Assert.That(itemCount.Equals(initialNumberOfItems - numberOfItemsToRemove)); }
public void ReturnTheCorrectCountGivenRemovedItems(int initialNumberOfItems, int numberOfItemsToRemove) { // Arrange var stackedList = new StackedList<int>(); // Add the items... for (var i = 1; i <= initialNumberOfItems; i++) { stackedList.Push(i); } // Remove some items... for (var i = 1; i <= numberOfItemsToRemove; i++) { stackedList.Remove(i); } // Act var itemCount = stackedList.Count; // Assert Assert.That(itemCount.Equals(initialNumberOfItems - numberOfItemsToRemove)); }
public void ReturnTheItemBeforeTheLastItemPushedGivenLastItemRemoved() { // Arrange var stackedList = new StackedList<int>(); stackedList.Push(0); stackedList.Push(1); stackedList.Push(2); stackedList.Push(3); stackedList.Push(4); // Act stackedList.Remove(4); // Assert Assert.That(stackedList.Peek() == 3); }
public void ReturnTheCorrectItemGivenMultipleItemsRemoved() { // Arrange var stackedList = new StackedList<int>(); stackedList.Push(0); stackedList.Push(1); stackedList.Push(2); stackedList.Push(3); stackedList.Push(4); // Act stackedList.Remove(3); stackedList.Remove(1); // Assert Assert.That(stackedList.Peek() == 4); }