示例#1
0
 def test_advance(self):
     robot = Robot(7, 3, 'north')
     self.assertEqual(robot.advance(), (7, 4, 'north'))
     self.assertEqual(robot.advance(), (7, 5, 'north'))
示例#2
0
 def test_initialization(self):
     robot = Robot(7, 3, 'north')
     self.assertEqual(robot.x, 7)
     self.assertEqual(robot.y, 3)
     self.assertEqual(robot.direction, 'north')
示例#3
0
 def test_get_position(self):
     robot = Robot(7, 3, 'north')
     self.assertEqual(robot.get_position(), (7, 3, 'north'))
示例#4
0
 def test_turn_left(self):
     robot = Robot(7, 3, 'north')
     self.assertEqual(robot.turn_left(), 'west')
     self.assertEqual(robot.turn_left(), 'south')
     self.assertEqual(robot.turn_left(), 'east')
     self.assertEqual(robot.turn_left(), 'north')
示例#5
0
 def test_t_right(self):
     robot = Robot("T")
     self.assertEqual(robot.turn_right(), "R")
示例#6
0
 def test_r_down(self):
     robot = Robot("R")
     self.assertEqual(robot.turn_right(), "D")
示例#7
0
 def test_l_down(self):
     robot = Robot("L")
     self.assertEqual(robot.turn_left(), "D")
示例#8
0
 def test_l_right(self):
     robot = Robot("D")
     self.assertEqual(robot.turn_left(), "R")
示例#9
0
 def test_l_top(self):
     robot = Robot("R")
     self.assertEqual(robot.turn_left(), "T")
示例#10
0
 def test_l_left(self):
     robot = Robot("T")
     self.assertEqual(robot.turn_left(), "L")
示例#11
0
 def test_r_top(self):
     robot = Robot("L")
     self.assertEqual(robot.turn_right(), "T")