public void PuzzleTest1() { var commands = new String[] { "PLACE 0,0,NORTH", "MOVE", "REPORT" }; var expectedOutput = "Robot placed: 0,1,NORTH"; String output = null; foreach (var command in commands) { output = robotController.ExecuteCommand(command); } Assert.Equal(expectedOutput, output); }
public void TestRobotAsNull() { var controller = new RobotController(); var move = new MoveCommand(null); move.Distance = 1000; controller.ExecuteCommand(move); }
public void TestExecuteAllCommands() { var robot = new Robot(); var controller = new RobotController(); var move = new MoveCommand(robot); move.Distance = 1000; controller.ExecuteCommand(move); var turn = new TurnCommand(robot); turn.Angle = 45; controller.ExecuteCommand(turn); var beep = new BeepCommand(robot); controller.ExecuteCommand(beep); Assert.AreEqual(controller.CommandCount, 3); }
public void TestExecuteCommandForNullArgument() { var controller = new RobotController(); controller.ExecuteCommand(null); }