Пример #1
0
        public void Pop_StackWithObjects_ReturnObjectOnTheTop()
        {
            // arrange
            var stack = new TestNinja.Fundamentals.Stack <string>();

            stack.Push("a"); stack.Push("b"); stack.Push("c");

            // act
            var result = stack.Pop();

            //assert
            Assert.That(result, Is.EqualTo("c"));
        }
Пример #2
0
        public void Pop_StackWithObject_RemoveObjectOnTheTop()
        {
            // arrange
            var stack = new TestNinja.Fundamentals.Stack <string>();

            stack.Push("a"); stack.Push("b"); stack.Push("c");

            // act
            stack.Pop();

            //assert
            Assert.That(stack.Count, Is.EqualTo(2));
        }
Пример #3
0
        public void Pop_EmptyStack_ThrowInvalidOperationException()
        {
            var stack = new TestNinja.Fundamentals.Stack <string>();

            Assert.That(() => stack.Pop(), Throws.InvalidOperationException);
        }