public void IsEmptyPoppedStack_ReturnsTrue() { Stack stack = new Stack(); stack.Push("one"); stack.Pop(); bool expected = true; bool actual = stack.IsEmpty(); Assert.AreEqual(expected, actual, "The popped stack is not empty"); }
public void PopEmptyStack_ReturnsException() { Stack stack = new Stack(); stack.Pop(); }
public void PushPop_DeletesPopValue() { Stack stack = new Stack(); String pushed = "one"; stack.Push(pushed); stack.Pop(); bool expectedBool = true; bool actualBool = stack.IsEmpty(); Assert.AreEqual(expectedBool, actualBool, "Popped value not deleted"); }
public void PushPop_ReturnsPushValue() { Stack stack = new Stack(); String pushed = "one"; stack.Push(pushed); String popped = stack.Pop(); Assert.AreEqual(pushed, popped, "Popped value does not equal pushed value"); }
public void PushPopCount_ReturnsZero() { Stack stack = new Stack(); String pushed1 = "one"; stack.Push(pushed1); stack.Pop(); int expected = 0; int actual = stack.Count(); Assert.AreEqual(expected, actual, "Popped stack not empty"); }