def test_rotating_counter_clockwise_by_simulate_L(self): A = [NORTH, WEST, SOUTH, EAST] B = [WEST, SOUTH, EAST, NORTH] for x in range(len(A)): robot = Robot(A[x], 0, 0) robot.simulate("L") self.assertEqual(robot.bearing, B[x])
def test_change_direction_left(self): A = [NORTH, WEST, SOUTH, EAST] B = [WEST, SOUTH, EAST, NORTH] for x in range(len(A)): robot = Robot(A[x], 0, 0) robot.simulate("L") self.assertEqual(robot.bearing, B[x])
def test_rotate_simulate_R(self): A = [NORTH, EAST, SOUTH, WEST] B = [EAST, SOUTH, WEST, NORTH] for x in range(len(A)): robot = Robot(A[x], 0, 0) robot.simulate("R") self.assertEqual(robot.bearing, B[x])
def test_rotate_simulate_L(self): A = [NORTH, WEST, SOUTH, EAST] B = [WEST, SOUTH, EAST, NORTH] for x in range(len(A)): robot = Robot(A[x], 0, 0) robot.simulate("L") self.assertEqual(robot.bearing, B[x])
def test_simulate_prog1(self): robot = Robot(NORTH, 0, 0) robot.simulate("LAAARALA") self.assertEqual(robot.coordinates, (-4, 1)) self.assertEqual(robot.bearing, WEST)
def test_simulate_prog3(self): robot = Robot(SOUTH, 8, 4) robot.simulate("LAAARRRALLLL") self.assertEqual(robot.coordinates, (11, 5)) self.assertEqual(robot.bearing, NORTH)
def test_simulate_prog2(self): robot = Robot(EAST, 2, -7) robot.simulate("RRAAAAALA") self.assertEqual(robot.coordinates, (-3, -8)) self.assertEqual(robot.bearing, SOUTH)
from robot_simulator import Robot, NORTH, EAST, SOUTH, WEST robot = Robot(EAST, 2, -7) robot.simulate("RRAAAAALA") print(robot.coordinates) print(robot.bearing)
def test_move_east_north_from_README(self): robot = Robot(NORTH, 7, 3) robot.simulate("RAALAL") self.assertEqual(robot.coordinates, (9, 4)) self.assertEqual(robot.bearing, WEST)
def test_series_of_instructions_moving_west_and_south(self): robot = Robot(EAST, 2, -7) robot.simulate("RRAAAAALA") self.assertEqual(robot.coordinates, (-3, -8)) self.assertEqual(robot.bearing, SOUTH)
def test_series_of_instructions_moving_west_and_north(self): robot = Robot(NORTH, 0, 0) robot.simulate("LAAARALA") self.assertEqual(robot.coordinates, (-4, 1)) self.assertEqual(robot.bearing, WEST)
def test_series_of_instructions_moving_east_and_north_from_README(self): robot = Robot(NORTH, 7, 3) robot.simulate("RAALAL") self.assertEqual(robot.coordinates, (9, 4)) self.assertEqual(robot.bearing, WEST)
def test_series_of_instructions_moving_east_and_north(self): robot = Robot(SOUTH, 8, 4) robot.simulate("LAAARRRALLLL") self.assertEqual(robot.coordinates, (11, 5)) self.assertEqual(robot.bearing, NORTH)