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); }
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); }); }