public void LoadsRoversOfCommands_calls_the_RoverCommandParser() { IControlCenter controlCenter = new ControlCenter(roverCommandParser, commandInvoker); controlCenter.LoadsRoversOfCommands(arguments.ToString()); roverCommandParser.ReceivedWithAnyArgs().Parse(Arg.Any <string>()); }
public void Test_case() { var arguments = new StringBuilder(); var expectedResult = new StringBuilder(); arguments.AppendLine("5 5"); arguments.AppendLine("1 2 N"); arguments.AppendLine("LMLMLMLMM"); arguments.AppendLine("3 3 E"); arguments.AppendLine("MMRMMRMRRM"); expectedResult.AppendLine("1 3 N"); expectedResult.AppendLine("5 1 E"); controlCenter.LoadsRoversOfCommands(arguments.ToString()); controlCenter.Execute(); var result = controlCenter.GetResult(); result.Should().Be(expectedResult.ToString()); }