예제 #1
0
파일: tests.py 프로젝트: foben/roverkata
 def test_rotation_left(self):
     rover = Rover(orientation = 'N')
     rover = rover.left()
     self.assertEqual(rover.get_orientation(), 'W')
     rover = rover.left()
     self.assertEqual(rover.get_orientation(), 'S')
     rover = rover.left()
     self.assertEqual(rover.get_orientation(), 'E')
     rover = rover.left()
     self.assertEqual(rover.get_orientation(), 'N')
     rover = rover.left().left().left().left()
     self.assertEqual(rover.get_orientation(), 'N')
     rover = rover.left().left().left().left().left().left()
     self.assertEqual(rover.get_orientation(), 'S')
예제 #2
0
파일: tests.py 프로젝트: foben/roverkata
 def test_custom_setup(self):
     rover = Rover(5, 5, 'S', 10, 10)
     self.assertEqual(rover.get_position(), (5,5))
     self.assertEqual(rover.get_orientation(), 'S')
     self.assertEqual(rover.get_width(), 10)
     self.assertEqual(rover.get_height(), 10)
예제 #3
0
파일: tests.py 프로젝트: foben/roverkata
 def test_default_setup(self):
     rover = Rover()
     self.assertEqual(rover.get_position(), (0,0))
     self.assertEqual(rover.get_orientation(), 'N')
     self.assertEqual(rover.get_width(), 5)
     self.assertEqual(rover.get_height(), 5)