public static void Multiple() { var provider = new CommandLineOptionsProvider(new[] { new OptionArgument("a", "1"), new OptionArgument("a", "2") }); provider.Load(); provider .GetChildKeys(Enumerable.Empty <string>(), null) .Should() .BeEquivalentTo("a", "a"); provider .GetChildKeys(Enumerable.Empty <string>(), "a") .Should() .BeEquivalentTo("0", "1"); }
public static void Single() { var provider = new CommandLineOptionsProvider(new[] { new Option("a") }); provider.Load(); provider .GetChildKeys(Enumerable.Empty <string>(), null) .Should() .BeEquivalentTo("a"); }