public void TestPeek() { VisitableStack <int> stack = new VisitableStack <int>(); stack.Push(2); stack.Push(4); stack.Push(6); Assert.AreEqual(stack.Peek(), 6); stack.Pop(); Assert.AreEqual(stack.Peek(), 4); }
public void TestAdd() { VisitableStack <int> stack = new VisitableStack <int>(); stack.Add(5); Assert.AreEqual(stack.Count, 1); Assert.AreEqual(stack.Peek(), 5); Assert.AreEqual(stack.Pop(), 5); stack.Push(2); stack.Push(4); Assert.AreEqual(stack.Count, 2); Assert.AreEqual(stack.Peek(), 4); Assert.AreEqual(stack.Pop(), 4); Assert.AreEqual(stack.Count, 1); Assert.AreEqual(stack.Peek(), 2); Assert.AreEqual(stack.Pop(), 2);; }
public void TestEmptyPeek() { VisitableStack <int> stack = new VisitableStack <int>(); int i = stack.Peek(); }