=== Test Halpades : Extraction Plaque depuis Email Ressource === Exécution de 14 tests... Test #1 : Email ressource production #1 Input : 'GG-446-PI@halpades.fr' Attendu : 'GG-446-PI' Résultat : 'GG-446-PI' ✅ PASS Test #2 : Email ressource production #2 Input : 'GG-55-PP@halpades.fr' Attendu : 'GG-55-PP' Résultat : 'GG-55-PP' ✅ PASS Test #3 : Email ressource production #3 Input : 'GG-598-PR@halpades.fr' Attendu : 'GG-598-PR' Résultat : 'GG-598-PR' ✅ PASS Test #4 : Email ressource production #4 Input : 'HD-388-RX@halpades.fr' Attendu : 'HD-388-RX' Résultat : 'HD-388-RX' ✅ PASS Test #5 : Email ressource standard avec plaque française Input : 'GG-585-VT@halpades.fr' Attendu : 'GG-585-VT' Résultat : 'GG-585-VT' ✅ PASS Test #6 : Email ressource avec autre format de plaque Input : 'AB-123-CD@halpades.fr' Attendu : 'AB-123-CD' Résultat : 'AB-123-CD' ✅ PASS Test #7 : Email ressource avec identifiant alphanumérique Input : 'VEHICULE-01@halpades.fr' Attendu : 'VEHICULE-01' Résultat : 'VEHICULE-01' ✅ PASS Test #8 : Email ressource simple Input : 'TEST@halpades.fr' Attendu : 'TEST' Résultat : 'TEST' ✅ PASS Test #9 : Email avec espaces (doit être trimé) Input : ' XY-789-ZZ@halpades.fr ' Attendu : 'XY-789-ZZ' Résultat : 'XY-789-ZZ' ✅ PASS Test #10 : Email vide Input : (chaîne vide) Attendu : null Résultat : null ✅ PASS Test #11 : Email sans partie avant @ Input : '@halpades.fr' Attendu : null Résultat : null ✅ PASS Test #12 : Email sans @ Input : 'invalide' Attendu : null Résultat : null ✅ PASS Test #13 : Email avec plusieurs @ Input : 'test@domain1@domain2' Attendu : null Résultat : null ✅ PASS Test #14 : Email avec uniquement espaces avant @ Input : ' @halpades.fr' Attendu : null Résultat : null ✅ PASS === Résultats des Tests === Total : 14 tests ✅ Réussis : 14 ❌ Échoués : 0 Taux de réussite : 100% 🎉 TOUS LES TESTS ONT RÉUSSI !