Esempio n. 1
0
 def test_movement(self):
     move = Movement(0, 1)
     self.assertEqual(move.apply(3)['eastwards'], 0)
     self.assertEqual(move.apply(3)['northwards'], 3)
Esempio n. 2
0
 def test_rotate_right_270(self):
     move = Movement(0, 1)
     move.rotate('R', 270)
     self.assertEqual(move.apply(4)['eastwards'], -4)
     self.assertEqual(move.apply(4)['northwards'], 0)
Esempio n. 3
0
 def test_rotate_180(self):
     move = Movement(0, 1)
     move.rotate('R', 180)
     self.assertEqual(move.apply(3)['eastwards'], 0)
     self.assertEqual(move.apply(3)['northwards'], -3)
Esempio n. 4
0
 def test_rotate_left(self):
     move = Movement(0, 1)
     move.rotate('L', 90)
     self.assertEqual(move.apply(4)['eastwards'], -4)
     self.assertEqual(move.apply(4)['northwards'], 0)