@Test public void testToCreateARobotAndPlaceIt() { DIRECTIONS pos = DIRECTIONS.valueOf("NORTH"); xy.setXY(0, 0); robot.place(pos, xy); assertEquals("0,0 NORTH", robot.report()); }
@Test public void testTomoveRobotFacingEastAt00() { DIRECTIONS pos = DIRECTIONS.valueOf("EAST"); xy.setXY(0, 0); robot.place(pos, xy); robot.move(); assertEquals("1,0 EAST", robot.report()); }
@Test public void testTomoveRobotFacingSouthAt00() { DIRECTIONS pos = DIRECTIONS.valueOf("SOUTH"); xy.setXY(0, 0); robot.place(pos, xy); robot.move(); assertEquals("0,-1 SOUTH", robot.report()); }
@Test public void testToTurnLeftRobotFacingNorth() { DIRECTIONS pos = DIRECTIONS.valueOf("NORTH"); xy.setXY(0, 0); robot.place(pos, xy); robot.turnLeft(); assertEquals("0,0 WEST", robot.report()); }
@Test public void testToTurnRobotFacingWestAndThenTurnRight() { DIRECTIONS pos = DIRECTIONS.valueOf("WEST"); xy.setXY(0, 0); robot.place(pos, xy); robot.turnRight(); assertEquals("0,0 NORTH", robot.report()); }