public void TestIsFixedSize() { VisitableStack <int> stack = new VisitableStack <int>(); Assert.AreEqual(stack.IsFixedSize, false); stack.Add(5); Assert.AreEqual(stack.IsFixedSize, false); }
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);; }