BanAddressResolverTest
|
100%
successful |
Tests
| Test | Duration | Result |
|---|---|---|
| regression - Annecy Preux anonymous listing with GPS extracted falls through to reverse() | 0.001s | passed |
| regression - Annecy Preux without GPS still downgrades to Municipality not Precise() | 0.002s | passed |
| returns Unresolved when no signal is usable() | 0.013s | passed |
| returns Unresolved when postal code is malformed() | 0.001s | passed |
| régression 12-08 - 30 annonces au même centroïde ne donnent pas 30 fois la même adresse() | 0.030s | passed |
| step 1 - falls through if address geocode returns only municipality() | 0.001s | passed |
| step 1 - resolves via full address when housenumber is returned() | 0.003s | passed |
| step 2 - Corsica dept equivalence (cp 20 matches insee 2A or 2B)() | 0.001s | passed |
| step 2 - accepts reverse GPS when resolved department matches announce cp() | 0.002s | passed |
| step 2 - rejects reverse GPS when resolved department differs from announce cp() | 0.002s | passed |
| step 2 - resolves via reverse GPS to housenumber() | 0.002s | passed |
| step 2 - when reverse GPS fails completely, falls through cascade to Municipality() | 0.003s | passed |
| step 2 - when reverse GPS has no housenumber, returns Approximate with coords() | 0.001s | passed |
| step 3 - resolves via residence name when BAN knows it() | 0.002s | passed |
| step 4 - resolves via quartier to Approximate when only street granularity() | 0.003s | passed |
| step 5 - resolves to Municipality when only ville + cp are known() | 0.001s | passed |
| étape 2 - un centroïde de commune ne produit JAMAIS d'adresse exacte() | 0.002s | passed |
| étape 2 - une origine NON DÉCLARÉE est traitée comme non fiable() | 0.002s | passed |
Standard output
23:34:15.855 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.858 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via address: 12 Rue du Lac 74000 Annecy 23:34:15.860 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via residence: Résidence Les Glières Annecy 23:34:15.863 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via reverse GPS: 19 Rue Carnot 74000 Annecy 23:34:15.864 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.866 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.866 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.868 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.868 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.868 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.868 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.868 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.868 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.868 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.868 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.868 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.869 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.869 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.869 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.869 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.869 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.869 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.869 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.869 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.869 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.869 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.870 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.870 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.870 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.888 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.888 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.888 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.888 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.889 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.889 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.889 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.889 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.889 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.889 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.889 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.889 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.889 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.889 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.889 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.890 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.890 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.890 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.890 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.890 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.890 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.890 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.890 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.890 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.890 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.890 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.891 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.893 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.893 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.893 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.893 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.893 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.893 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.894 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.894 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.894 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.894 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=CITY) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.894 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal 23:34:15.900 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via quartier → approximate: Carnot Annecy 23:34:15.902 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via reverse GPS: 12 Rue du Lac 74000 Annecy 23:34:15.905 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] GPS rejected — reverse resolved to 58 Rue du Calvaire 59241 Masnières but announce cp=74000 23:34:15.905 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved to municipality only: Annecy 23:34:15.909 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved to municipality only: Annecy 23:34:15.911 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved to municipality only: 12 Rue du Lac 74000 Annecy 23:34:15.912 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved to municipality only: Annecy 23:34:15.914 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS → approximate (no housenumber match) 23:34:15.915 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via reverse GPS: 19 Rue Carnot 74000 Annecy 23:34:15.917 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved to municipality only: Annecy 23:34:15.918 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via reverse GPS: Rue du Port 20000 Ajaccio 23:34:15.920 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS refusé (origin=UNKNOWN) — coordonnées de granularité insuffisante pour un bâtiment ; cascade vers les étapes 3-5 23:34:15.920 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal