Esempio n. 1
0
        public void TestIsFixedSize()
        {
            VisitableStack <int> stack = new VisitableStack <int>();

            Assert.AreEqual(stack.IsFixedSize, false);

            stack.Add(5);

            Assert.AreEqual(stack.IsFixedSize, false);
        }
Esempio n. 2
0
        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);;
        }