optimisation du code pour les tests unitaires et implementation des
tests unitaires