public static void PopTest()
        {
            var stack = new ListBasedStack <int>(new[] { 0, 1, 2, 3, 4 });

            Assert.IsTrue(stack.Pop() == 4);
            Assert.IsTrue(stack.Pop() == 3);
            Assert.IsTrue(stack.Pop() == 2);
            Assert.IsTrue(stack.Pop() == 1);
            Assert.IsTrue(stack.Pop() == 0);
        }
예제 #2
0
        public static void PopTest()
        {
            var stack = new ListBasedStack <int>(new[] { 0, 1, 2, 3, 4 });

            Assert.Multiple(() =>
            {
                stack.Pop().Should().Be(4);
                stack.Pop().Should().Be(3);
                stack.Pop().Should().Be(2);
                stack.Pop().Should().Be(1);
                stack.Pop().Should().Be(0);
            });
        }