Exemple #1
0
 def test_first_step_from_unactivated_origin_with_dir_up_is_right(self):
     ant = AntGrid()
     ant.x, ant.y = 0, 0
     ant.dir = "up"
     ant.step()
     self.assertEqual(1, ant.x)
     self.assertEqual(0, ant.y)
Exemple #2
0
 def test_first_step_from_unactivated_origin_with_dir_up_is_right(self):
     ant = AntGrid()
     ant.x, ant.y = 0, 0
     ant.dir = "up"
     ant.step()
     self.assertEqual(1, ant.x)
     self.assertEqual(0, ant.y)
Exemple #3
0
 def test_ant_grid_turn_dir_right_to_left_when_activated(self):
     ant = AntGrid()
     ant.dir = "left"
     ant.turn(activated=True)
     self.assertEqual("down", ant.dir)
Exemple #4
0
 def test_ant_grid_turn_dir_right_to_left_when_unactivated(self):
     ant = AntGrid()
     ant.dir = "left"
     ant.turn(activated=False)
     self.assertEqual("up", ant.dir)
Exemple #5
0
 def test_ant_grid_turn_dir_right_to_left_when_activated(self):
     ant = AntGrid()
     ant.dir = "left"
     ant.turn(activated=True)
     self.assertEqual("down", ant.dir)
Exemple #6
0
 def test_ant_grid_turn_dir_right_to_left_when_unactivated(self):
     ant = AntGrid()
     ant.dir = "left"
     ant.turn(activated=False)
     self.assertEqual("up", ant.dir)