public void Shift_Test() { var target = new ParsedArguments(new[] { new ParsedPositionalArgument("a"), new ParsedPositionalArgument("b") }); target.Shift().Value.Should().Be("a"); target.Shift().Value.Should().Be("b"); target.Shift().Should().BeOfType <MissingArgument>(); }