BanAddressResolverTest

18

tests

0

failures

0

ignored

0.079s

duration

100%

successful

Tests

Test Duration Result
regression - Annecy Preux anonymous listing with GPS extracted falls through to reverse() 0.002s passed
regression - Annecy Preux without GPS still downgrades to Municipality not Precise() 0.002s passed
returns Unresolved when no signal is usable() 0.016s 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.017s passed
step 1 - falls through if address geocode returns only municipality() 0.002s passed
step 1 - resolves via full address when housenumber is returned() 0.002s passed
step 2 - Corsica dept equivalence (cp 20 matches insee 2A or 2B)() 0.002s passed
step 2 - accepts reverse GPS when resolved department matches announce cp() 0.005s passed
step 2 - rejects reverse GPS when resolved department differs from announce cp() 0.005s 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.004s passed
step 2 - when reverse GPS has no housenumber, returns Approximate with coords() 0.002s passed
step 3 - resolves via residence name when BAN knows it() 0.004s passed
step 4 - resolves via quartier to Approximate when only street granularity() 0.004s passed
step 5 - resolves to Municipality when only ville + cp are known() 0.003s passed
étape 2 - un centroïde de commune ne produit JAMAIS d'adresse exacte() 0.005s passed
étape 2 - une origine NON DÉCLARÉE est traitée comme non fiable() 0.001s passed

Standard output

05:52:07.292 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.296 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via address: 12 Rue du Lac 74000 Annecy
05:52:07.349 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via residence: Résidence Les Glières Annecy
05:52:07.355 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via reverse GPS: 19 Rue Carnot 74000 Annecy
05:52:07.357 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.361 [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
05:52:07.363 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.367 [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
05:52:07.368 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.368 [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
05:52:07.368 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.368 [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
05:52:07.369 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.369 [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
05:52:07.369 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.369 [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
05:52:07.369 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.370 [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
05:52:07.370 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.370 [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
05:52:07.370 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.370 [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
05:52:07.371 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.371 [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
05:52:07.371 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.371 [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
05:52:07.371 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.372 [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
05:52:07.372 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.372 [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
05:52:07.372 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.372 [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
05:52:07.373 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.373 [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
05:52:07.373 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.373 [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
05:52:07.374 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.374 [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
05:52:07.374 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.374 [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
05:52:07.374 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.374 [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
05:52:07.375 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.375 [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
05:52:07.375 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.375 [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
05:52:07.376 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.376 [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
05:52:07.376 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.376 [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
05:52:07.376 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.377 [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
05:52:07.377 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.377 [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
05:52:07.377 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.378 [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
05:52:07.378 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.378 [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
05:52:07.378 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.378 [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
05:52:07.379 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.379 [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
05:52:07.379 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.379 [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
05:52:07.380 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.380 [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
05:52:07.380 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal
05:52:07.386 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via quartier → approximate: Carnot Annecy
05:52:07.389 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via reverse GPS: 12 Rue du Lac 74000 Annecy
05:52:07.395 [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
05:52:07.395 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved to municipality only: Annecy
05:52:07.400 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved to municipality only: Annecy
05:52:07.404 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved to municipality only: 12 Rue du Lac 74000 Annecy
05:52:07.407 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved to municipality only: Annecy
05:52:07.448 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Reverse GPS → approximate (no housenumber match)
05:52:07.450 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via reverse GPS: 19 Rue Carnot 74000 Annecy
05:52:07.453 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved to municipality only: Annecy
05:52:07.456 [Test worker] INFO com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Resolved via reverse GPS: Rue du Port 20000 Ajaccio
05:52:07.458 [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
05:52:07.458 [Test worker] WARN com.alertimmo.aiscraping.geocoding.BanAddressResolver -- [BanAddressResolver] Unresolved — no usable signal