public void Parse() { var def = new CliDefinitionList() { Definitions = new List <CliDefinition>() { new CliDefinition() { Definition = "verb -b", Items = new List <CliDefinitionItem>() { new CliDefinitionItem() { Verb = "verb" }, new CliDefinitionItem() { Option = "b" } } } } }; var consoleWriter = new TestConsoleWriter(); var result = ParsedDefinitionList.Parse(def, consoleWriter); Assert.NotNull(result); }
public void MyTestInitialize() { underTest = new GlobalCommand("app", "app", Access.Administrator); underTest.AddToConsole(); testWriter = new TestConsoleWriter(); ConsoleBase.RegisterConsoleWriter(testWriter); }
public void MyTestCleanup() { underTest.RemoveFromConsole(); underTest.Dispose(); underTest = null; Crestron.SimplSharp.CrestronConsole.AddNewConsoleCommandResult = true; Crestron.SimplSharp.CrestronEnvironment.DevicePlatform = Crestron.SimplSharp.eDevicePlatform.Appliance; ConsoleBase.UnregisterConsoleWriter(testWriter); testWriter = null; }
public void CommandAlias_Shows_InTopLevelHelp() { var expected = "(test)"; Options.Instance.ColorizeConsoleOutput = false; writer = new TestConsoleWriter(); ConsoleBase.RegisterConsoleWriter(writer); global.ExecuteCommand("-h"); Assert.IsTrue(writer.Contains(expected)); Options.Instance.ColorizeConsoleOutput = true; }