public void TestParseAppVersionArg() { var parser = new ProcessArgsParser(); var options = parser.ParseArgs(new[] { "--AppVersion", "1.2.3-alpha4" }); Assert.Equal("1.2.3-alpha4", options.AppVersion); Assert.Null(options.AppName); }
public void TestParseOneArg() { var parser = new ProcessArgsParser(); var options = parser.ParseArgs(new [] { "--InitializationPipeName", "Foo" }); Assert.Equal("Foo", options.InitializationPipeName); Assert.Null(options.HealthPipeName); Assert.Null(options.ExitPipeName); }
public void TestThatParseEmptyArgsIsOk() { var parser = new ProcessArgsParser(); var options = parser.ParseArgs(new string[] {}); Assert.Null(options.InitializationPipeName); Assert.Null(options.HealthPipeName); Assert.Null(options.ExitPipeName); }
public void TestParseAllArgs() { var parser = new ProcessArgsParser(); var options = parser.ParseArgs(new[] { "--InitializationPipeName", "Foo", "--HealthPipeName", "Bar", "--ExitPipeName", "abc" }); Assert.Equal("Foo", options.InitializationPipeName); Assert.Equal("Bar", options.HealthPipeName); Assert.Equal("abc", options.ExitPipeName); }
public void TestThatParseArgsIgnoresAdditionalArgs() { var parser = new ProcessArgsParser(); var options = parser.ParseArgs(new[] { "blabla", "--InitializationPipeName", "Foo", "--HealthPipeName", "Bar", "--ExitPipeName", "abc", "--Other", "Bar" }); Assert.Equal("Foo", options.InitializationPipeName); Assert.Equal("Bar", options.HealthPipeName); Assert.Equal("abc", options.ExitPipeName); }