Poursuite de la ré-implémentation avec les tests