def setUp(self): self.action = Action(1) self.action.voiture._vitesse = 3
class TestActionFonctions(unittest.TestCase): def setUp(self): self.action = Action(1) self.action.voiture._vitesse = 3 def test_action_tourner_volant_voiture(self): angle_volant = self.action.tourner_volant_voiture(24) self.assertEqual(angle_volant, 24, "test action angle volant : echec") def test_action_tourner_voiture(self): self.action.tourner_volant_voiture(24) self.action.tourner_voiture() angle = self.action.tourner_voiture() self.assertEqual(angle, 48, "test action angle voiture : echec") def test_action_accelerer_voiture(self): self.action.accelerer_voiture(2.0) self.action.accelerer_voiture(1.8) self.action.accelerer_voiture(1.6) vitesse = self.action.accelerer_voiture(2.0) self.assertAlmostEqual(vitesse, 11.52, None, "test action vitesse voiture : echec", 0.0000001) def test_action_avancer_voiture(self): self.action.tourner_volant_voiture(24) self.action.accelerer_voiture(2.0) self.action.accelerer_voiture(1.4) self.action.accelerer_voiture(1.6) self.action.accelerer_voiture(2.0) self.action.tourner_voiture() self.action.tourner_voiture() self.action.avancer_voiture() self.assertEqual(self.voiture._position, {'y':7, 'x':6}, "test position voiture : echec")