public void SimpleParameters_WithParsedParameter_IsParsed() { var parameters = new SimpleParameters(); OptionParser.Parse(new[] { "13" }, parameters); Assert.AreEqual(14, parameters.FirstPositionalArgument); }
public void SimpleParameters_WithoutParameter_IsParsed() { var parameters = new SimpleParameters(); OptionParser.Parse(new[] { "/f" }, parameters); Assert.IsTrue(parameters.Flag); }
public void SimpleParameters_WithSingleParameter_IsParsed() { var parameters = new SimpleParameters(); OptionParser.Parse(new[] { "--Animal", "horse" }, parameters); Assert.AreEqual("horse", parameters.Animal); }
public void SimpleParameters_WithFullParameters_IsParsed() { var parameters = new SimpleParameters(); Guid test = Guid.NewGuid(); OptionParser.Parse(new[] { "/f", "--Animal=horse", "--", "13", "14.5e09", test.ToString(), "overflow 1", "overflow 2" }, parameters); Assert.IsTrue(parameters.Flag); Assert.AreEqual("horse", parameters.Animal); Assert.AreEqual(14, parameters.FirstPositionalArgument); Assert.AreEqual(14.5e09, parameters.SecondPositionalArgument); Assert.AreEqual(test, parameters.ThirdPositionalArgument); Assert.AreEqual(2, parameters.AdditionalArguments.Count); Assert.AreEqual("overflow 1", parameters.AdditionalArguments[0]); Assert.AreEqual("overflow 2", parameters.AdditionalArguments[1]); }