Ejemplo n.º 1
0
 public Emul8Keywords()
 {
     interaction = new CommandInteractionEater();
     monitor = new Monitor();
     testers = new Dictionary<string, TerminalTester>();
     monitor.Interaction = interaction;
 }
Ejemplo n.º 2
0
 public void AutoLoadCommandTest()
 {
     var commandInteraction = new CommandInteractionEater();
     var commandInstance = new TestCommand(monitor);
     monitor.Parse("help", commandInteraction);
     var contents = commandInteraction.GetContents();
     Assert.IsTrue(contents.Contains(commandInstance.Description));
 }
Ejemplo n.º 3
0
        private Token ExecuteWithResult(String value, ICommandInteraction writer)
        {
            var eater = new CommandInteractionEater();

            if (Parse(value, eater))
            {
                return(new StringToken(eater.GetContents()));
            }
            else
            {
                writer.WriteError(eater.GetError());
                return(null);
            }
        }
Ejemplo n.º 4
0
 public void SetUp()
 {
     monitor = new Monitor();
     commandEater = new CommandInteractionEater();
     loggerBackend = new DummyLoggerBackend();
     Logger.AddBackend(loggerBackend, "dummy");
 }