public void AlternatePrefix() { var args = new AlternatePrefixArguments(); CommandLineParser.Parse(new string[] { }, args).Should().BeTrue(); args.Value.Should().Be(0); CommandLineParser.Parse(new[] { "/value=10" }, args).Should().BeFalse(); args.Value.Should().Be(0); CommandLineParser.Parse(new[] { "-value=10" }, args).Should().BeFalse(); args.Value.Should().Be(0); CommandLineParser.Parse(new[] { "--value=10" }, args).Should().BeTrue(); args.Value.Should().Be(10); var usageInfo = CommandLineParser.GetUsageInfo(typeof(AlternatePrefixArguments)); usageInfo.ToString().Should().NotContain("/"); usageInfo.ToString().Should().Contain("--"); }
public void AlternatePrefix() { var args = new AlternatePrefixArguments(); TryParse(Array.Empty <string>(), args).Should().BeTrue(); args.Value.Should().Be(0); TryParse(new[] { "/value=10" }, args).Should().BeFalse(); args.Value.Should().Be(0); TryParse(new[] { "-value=10" }, args).Should().BeFalse(); args.Value.Should().Be(0); TryParse(new[] { "--value=10" }, args).Should().BeTrue(); args.Value.Should().Be(10); TryParse(new[] { ";v=10" }, args).Should().BeTrue(); args.Value.Should().Be(10); var usageInfo = CommandLineParser.GetUsageInfo(typeof(AlternatePrefixArguments)); usageInfo.ToString().Should().NotContain("/"); usageInfo.ToString().Should().Contain("--"); }