public void PositionalArgument_WithLowerBoundCountEqualsZero_ParsesAllArguments() { var opts = new PositionalArgumentUnitTest.PositionalArgumentLowerBoundCountEqualsZero(); var arguments = new[] { "first", "second" }; var parser = new CliParser <PositionalArgumentUnitTest.PositionalArgumentLowerBoundCountEqualsZero>(opts); parser.Parse(arguments); Assert.AreEqual(2, opts.Args.Count); }
public void PositionalArgument_WithLowerBoundCountEqualsZero_ParsesNoArguments() { var opts = new PositionalArgumentUnitTest.PositionalArgumentLowerBoundCountEqualsZero(); var arguments = new string[0]; var parser = new CliParser <PositionalArgumentUnitTest.PositionalArgumentLowerBoundCountEqualsZero>(opts); parser.Parse(arguments); Assert.AreEqual(0, opts.Args.Count); }