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>(); }
public ControlCenter(IRoverCommandParser roverCommandParser, ICommandInvoker commandInvoker) { this.roverCommandParser = roverCommandParser; this.commandInvoker = commandInvoker; MarsRoverMissionState = MarsRoverMissionState.Initial; }
public RoverCommandSequenceCommand(IRoverCommandParser roverCommandParser) { _roverCommandParser = roverCommandParser; }