public void VerifyAllAreConsumed_NotConsumed() { var target = new ParsedArguments(new IParsedArgument[] { new ParsedPositionalArgument("test1"), new ParsedNamedArgument("b", "test2"), new ParsedFlagArgument("c") }); Action act = () => target.VerifyAllAreConsumed(); act.Should().Throw <CommandArgumentException>(); }
public void VerifyAllAreConsumed_Consumed() { var target = new ParsedArguments(new IParsedArgument[] { new ParsedPositionalArgument("test1"), new ParsedNamedArgument("b", "test2"), new ParsedFlagArgument("c") }); target.Consume(0); target.Consume("b"); target.ConsumeFlag("c"); Action act = () => target.VerifyAllAreConsumed(); act.Should().NotThrow(); }