public void TestPopOptions() { IFancyCalculator x = new FancyCalculator(); for (int i = 1; i <= 3; i++) { x.Push(i); } Assert.IsTrue(x.Size() == 3); Assert.IsTrue(x.Top() == 3); x.Pop(); Assert.IsTrue(x.Top() == 2); for (int i = 1; i <= 3; i++) { x.Push(i + 3); } Assert.IsTrue(x.Top() == 6); Assert.IsTrue(x.Size() == 5); x.Pop(); Assert.IsTrue(x.Size() == 4); x.Pop(); Assert.IsTrue(x.Size() == 3); Assert.IsTrue(x.Top() == 4); }
public void TestPop() { IFancyCalculator x = new FancyCalculator(); var stack = x.GetStack(); x.Push(45); Assert.IsTrue(stack.Count == 1); x.Pop(); Assert.IsTrue(stack.Count == 0); }
public void TestPushOptions() { IFancyCalculator x = new FancyCalculator(); x.Push(45); x.Push(35); x.Push(25); x.Push(15); Assert.IsTrue(x.Top() == 15); x.Pop(); Assert.IsTrue(x.Top() == 25); x.Push(150); Assert.IsTrue(x.Top() == 150); }