Example #1
0
        public void Pop()
        {
            var stack = new StackNodeOf<int>();
            stack.Push(1);
            stack.Push(2);
            stack.Push(3);

            Assert.False(stack.IsEmpty);
            Assert.Equal(3, stack.Pop());
            Assert.Equal(2, stack.Pop());
            Assert.Equal(1, stack.Pop());

            Assert.True(stack.IsEmpty);
        }
Example #2
0
        public void Pop()
        {
            var stack = new StackNodeOf <int>();

            stack.Push(1);
            stack.Push(2);
            stack.Push(3);

            Assert.False(stack.IsEmpty);
            Assert.Equal(3, stack.Pop());
            Assert.Equal(2, stack.Pop());
            Assert.Equal(1, stack.Pop());

            Assert.True(stack.IsEmpty);
        }