public void AlternateSeparators() { var args = new AlternateSeparatorArguments(); 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().BeTrue(); args.Value.Should().Be(10); var usageInfo = CommandLineParser.GetUsageInfo(typeof(AlternateSeparatorArguments)); usageInfo.ToString().Should().NotContain("="); usageInfo.ToString().Should().Contain("$"); }
public void AlternateSeparators() { var args = new AlternateSeparatorArguments(); 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().BeTrue(); args.Value.Should().Be(10); var usageInfo = CommandLineParser.GetUsageInfo(typeof(AlternateSeparatorArguments)); usageInfo.ToString().Should().NotContain("="); usageInfo.ToString().Should().Contain("$"); }