public void ParseTurnLeftCommand() { var rover = new RoverBuilder() .AtDefaultPosition() .Build(); var roverCommandParser = new RoverCommandFactoryBuilder() .ForRover(rover) .Build(); var command = roverCommandParser.Parse('l'); Assert.True(command is RoverCommandTurnLeft); }
public void ParseBackwardsCommand() { var rover = new RoverBuilder() .AtDefaultPosition() .Build(); var roverCommandParser = new RoverCommandFactoryBuilder() .ForRover(rover) .Build(); var command = roverCommandParser.Parse('B'); Assert.True(command is RoverCommandBackwards); }