Example #1
0
        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);
        }
Example #2
0
 public void MyTestInitialize()
 {
     underTest = new GlobalCommand("app", "app", Access.Administrator);
     underTest.AddToConsole();
     testWriter = new TestConsoleWriter();
     ConsoleBase.RegisterConsoleWriter(testWriter);
 }
Example #3
0
 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;
 }
Example #4
0
        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;
        }