Esempio n. 1
0
        public void Setup()
        {
            arguments = new StringBuilder();
            arguments.AppendLine("5 5");
            arguments.AppendLine("1 1 N");
            arguments.AppendLine("LMLMLM");
            arguments.AppendLine("2 2 S");
            arguments.AppendLine("RMLMR");

            roverCommandParser = Substitute.For <IRoverCommandParser>();
            commandInvoker     = Substitute.For <ICommandInvoker>();
        }
Esempio n. 2
0
 public ControlCenter(IRoverCommandParser roverCommandParser, ICommandInvoker commandInvoker)
 {
     this.roverCommandParser = roverCommandParser;
     this.commandInvoker     = commandInvoker;
     MarsRoverMissionState   = MarsRoverMissionState.Initial;
 }
 public RoverCommandSequenceCommand(IRoverCommandParser roverCommandParser)
 {
     _roverCommandParser = roverCommandParser;
 }