Пример #1
0
        public void TestPushPops()
        {
            StackUp <string> stack = new StackUp <string>();

            stack.Push("Hello");
            stack.Push("Hi");
            stack.Push("Howdy");
            stack.Push("Bonjour");
            Assert.AreEqual(4, stack.Count);
            Assert.AreEqual("Bonjour", stack.Pop());
            Assert.AreEqual("Howdy", stack.Pop());
            Assert.AreEqual("Hi", stack.Pop());
            Assert.AreEqual("Hello", stack.Pop());
            Assert.AreEqual(0, stack.Count);
        }
Пример #2
0
        public void TestPopEmpty()
        {
            StackUp <string> stack = new StackUp <string>();

            Assert.AreEqual(0, stack.Count);
            stack.Pop();
            //Assert.ThrowsException<StackEmptyException>(() => { stack.Pop(); });
        }
Пример #3
0
        public void TestPop()
        {
            StackUp <string> stack = new StackUp <string>();

            Assert.AreEqual(0, stack.Count);
            stack.Push("hello");
            Assert.AreEqual(1, stack.Count);
            string s = stack.Pop();

            Assert.AreEqual("hello", s);
            Assert.AreEqual(0, stack.Count);
        }