public void NamedArgument_WithLowerBoundCountEqualsZero_ParsesNoArguments() { var opts = new NamedArgumentLowerBoundCountEqualsZero(); var arguments = new string[0]; var parser = new CliParser<NamedArgumentLowerBoundCountEqualsZero>(opts); parser.Parse(arguments); Assert.AreEqual(0, opts.Args.Count); }
public void NamedArgument_WithLowerBoundCountEqualsZero_ParsesAllArguments() { var opts = new NamedArgumentLowerBoundCountEqualsZero(); var arguments = new[] { "-s", "first", "second" }; var parser = new CliParser<NamedArgumentLowerBoundCountEqualsZero>(opts); parser.Parse(arguments); Assert.AreEqual(2, opts.Args.Count); }
public void NamedArgument_WithLowerBoundCountEqualsZero_ParsesNoArguments() { var opts = new NamedArgumentLowerBoundCountEqualsZero(); var arguments = new string[0]; var parser = new CliParser<NamedArgumentLowerBoundCountEqualsZero>(opts); parser.Parse(arguments); Assert.AreEqual(0, opts.Args.Count); }
public void NamedArgument_WithLowerBoundCountEqualsZero_ParsesAllArguments() { var opts = new NamedArgumentLowerBoundCountEqualsZero(); var arguments = new[] { "-s", "first", "second" }; var parser = new CliParser<NamedArgumentLowerBoundCountEqualsZero>(opts); parser.Parse(arguments); Assert.AreEqual(2, opts.Args.Count); }