public void DiscoverCommandsAndOptions() { var x = new ClassWithCommandAndOption(); var p = new CommandProviderImplementation(x); AssertCommands(p); }
public void ComposeCommandsAndOptions() { var x = new ClassThatComposesCommandAndOption(); var p = new CommandProviderImplementation(x); AssertCommands(p); }
public void HelpNoCommands() { var o = new OnlyDefaultCommand(); var p = new CommandProviderImplementation(o); var helpMessage = TextFormatExtensions.GetWritable(_ => Amg.GetOpt.Help.PrintHelpMessage(_, p)).ToString(); Assert.Pass(helpMessage); }
public void Help() { var o = new WithStandardOptions(new TestCommandObject()); var p = new CommandProviderImplementation(o); var helpMessage = TextFormatExtensions.GetWritable(_ => Amg.GetOpt.Help.PrintHelpMessage(_, p)).ToString(); Console.WriteLine(helpMessage); Assert.That(helpMessage, Does.Contain("Run a command.")); Assert.That(helpMessage, Does.Contain("Options:")); Assert.Pass(helpMessage); }