Ajout des exceptions + tests unitaires associés