Пример #1
0
 def test_position_after_move(self):
     r2d2 = XYRobot("R2-D2")
     r2d2.moveforward(15)
     r2d2.movebackward(10)
     r2d2.turnleft()
     r2d2.moveforward(10)
     r2d2.turnright()
     r2d2.moveforward(15)
     self.assertEqual(r2d2.position(), (20,-10)), "your robot is not at the required place"
Пример #2
0
 def test_history(self):
     rob = XYRobot("no memory")
     rob.moveforward(15)
     rob.turnright()
     rob.movebackward(100)
     rob.moveforward(15)
     rob.turnleft()
     rob.moveforward(90)
     self.assertEqual(rob.history()[0],("moveforward",15),"l historique est corrompu")
     self.assertNotEqual(rob.position(), (0,0)), "Tu as fait du sur place !"
     rob.unplay()
     x,y=rob.position()
     x,y = int(x),int(y)
     self.assertEqual((x,y), (0,0)), "your robot is not at the required place"