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);
        }