public void Test01() { var stack = new StackUsingArray <string>(); stack.Push("apple"); stack.Push("banana"); stack.Push("carrot"); Assert.AreEqual(3, stack.Size()); Assert.AreEqual("carrot", stack.Peek()); Assert.AreEqual("carrot", stack.Pop()); Assert.AreEqual(2, stack.Size()); Assert.AreEqual("banana", stack.Peek()); }
public void VerifyPeekInStack() { var actual = new StackUsingArray(3); actual.Push(12); actual.Push(14); actual.Push(16); Assert.AreEqual(3, actual.Count()); var value = actual.Peek(); Assert.AreEqual(16, value); Assert.AreEqual(3, actual.Count()); }