Ejemplo n.º 1
0
        public void PushItemCanPeekItem()
        {
            var stack = new StackAsList <string>();

            stack.Push("test");
            Assert.AreEqual("test", stack.Peek());
        }
Ejemplo n.º 2
0
        public void PushItemPeekItemCountIs1()
        {
            var stack = new StackAsList <string>();

            stack.Push("test");
            stack.Peek();
            Assert.AreEqual(1, stack.Count);
        }
Ejemplo n.º 3
0
        public void PushTwoItemsPeekTopItem()
        {
            var stack = new StackAsList <string>();

            stack.Push("test");
            stack.Push("other test");
            Assert.AreEqual("other test", stack.Peek());
        }
Ejemplo n.º 4
0
        public void PushTwoItemsPopRemainsSecond()
        {
            var stack = new StackAsList <string>();

            stack.Push("test");
            stack.Push("other test");
            stack.Pop();
            Assert.AreEqual(1, stack.Count);
            Assert.AreEqual("test", stack.Peek());
        }
Ejemplo n.º 5
0
        public void CreateCannotPeek()
        {
            var stack = new StackAsList <string>();

            stack.Peek();
        }