Ejemplo n.º 1
0
 def test_advance_negative_west(self):
     robot = Robot(WEST, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (-1, 0))
     self.assertEqual(robot.bearing, WEST)
Ejemplo n.º 2
0
 def test_advance_negative_south(self):
     robot = Robot(SOUTH, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (0, -1))
     self.assertEqual(robot.bearing, SOUTH)
Ejemplo n.º 3
0
 def test_advance_positive_east(self):
     robot = Robot(EAST, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (1, 0))
     self.assertEqual(robot.bearing, EAST)
Ejemplo n.º 4
0
 def test_advance_negative_west(self):
     robot = Robot(WEST, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (-1, 0))
     self.assertEqual(robot.bearing, WEST)
Ejemplo n.º 5
0
 def test_advance_positive_north(self):
     robot = Robot(NORTH, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (0, 1))
     self.assertEqual(robot.bearing, NORTH)
Ejemplo n.º 6
0
 def test_advance_negative_south(self):
     robot = Robot(SOUTH, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (0, -1))
     self.assertEqual(robot.bearing, SOUTH)
Ejemplo n.º 7
0
 def test_advance_positive_east(self):
     robot = Robot(EAST, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (1, 0))
     self.assertEqual(robot.bearing, EAST)
Ejemplo n.º 8
0
 def test_advance_positive_west(self):
     robot = Robot(WEST, 0, 0)
     robot.advance()
     self.assertEqual((-1, 0), robot.coordinates)
     self.assertEqual(WEST, robot.bearing)
Ejemplo n.º 9
0
 def test_advance_positive_north(self):
     robot = Robot(NORTH, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (0, 1))
     self.assertEqual(robot.bearing, NORTH)
Ejemplo n.º 10
0
 def test_advance_positive_west(self):
     robot = Robot(WEST, 0, 0)
     robot.advance()
     self.assertEqual((-1, 0), robot.coordinates)
     self.assertEqual(WEST, robot.bearing)
Ejemplo n.º 11
0
 def test_moving_forward_one_facing_west_decrements_X(self):
     robot = Robot(WEST, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (-1, 0))
     self.assertEqual(robot.bearing, WEST)
Ejemplo n.º 12
0
 def test_moving_forward_one_facing_east_increments_X(self):
     robot = Robot(EAST, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (1, 0))
     self.assertEqual(robot.bearing, EAST)
Ejemplo n.º 13
0
 def test_moving_forward_one_facing_south_decrements_Y(self):
     robot = Robot(SOUTH, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (0, -1))
     self.assertEqual(robot.bearing, SOUTH)
Ejemplo n.º 14
0
 def test_moving_forward_one_facing_north_increments_Y(self):
     robot = Robot(NORTH, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (0, 1))
     self.assertEqual(robot.bearing, NORTH)