static private ParseArguments ( IEnumerable |
||
arguments | IEnumerable |
|
return | string>.IDictionary |
public void ParseArguments_OptionWithEmptyArgumentTest() { var args = new[] { "/foo:" }; Assert.Equal(new Dictionary <string, string> { ["foo"] = "", }, MyApplication.ParseArguments(args)); }
public void ParseArguments_DuplicateOptionsTest() { var args = new[] { "/foo:abc", "/foo:123" }; Assert.Equal(new Dictionary <string, string> { ["foo"] = "123", }, MyApplication.ParseArguments(args)); }
public void OptionWithArgumentTest() { var args = new[] { "/foo:hogehoge" }; Assert.Equal(new Dictionary <string, string> { { "foo", "hogehoge" }, }, MyApplication.ParseArguments(args)); }
public void SingleOptionTest() { var args = new[] { "/foo" }; Assert.Equal(new Dictionary <string, string> { { "foo", "" }, }, MyApplication.ParseArguments(args)); }
public void ParseArguments_MultipleOptionsTest() { var args = new[] { "/foo", "/bar" }; Assert.Equal(new Dictionary <string, string> { ["foo"] = "", ["bar"] = "", }, MyApplication.ParseArguments(args)); }
public void ParseArguments_IgroreInvalidOptionsTest() { var args = new string[] { "--foo", "/" }; Assert.Empty(MyApplication.ParseArguments(args)); }
public void ParseArguments_NoOptionsTest() { var args = new string[] { }; Assert.Empty(MyApplication.ParseArguments(args)); }