示例#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)
示例#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)
示例#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)
 def test_advance_negative_west(self):
     robot = Robot(WEST, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (-1, 0))
     self.assertEqual(robot.bearing, WEST)
示例#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)
 def test_advance_negative_south(self):
     robot = Robot(SOUTH, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (0, -1))
     self.assertEqual(robot.bearing, SOUTH)
 def test_advance_positive_east(self):
     robot = Robot(EAST, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (1, 0))
     self.assertEqual(robot.bearing, EAST)
示例#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)
 def test_advance_positive_north(self):
     robot = Robot(NORTH, 0, 0)
     robot.advance()
     self.assertEqual(robot.coordinates, (0, 1))
     self.assertEqual(robot.bearing, NORTH)
示例#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)
示例#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)
示例#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)
示例#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)
示例#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)