From 36a364ec25876603d477c2cf02cfdb6c39b0b824 Mon Sep 17 00:00:00 2001 From: Itz-Agasta Date: Mon, 2 Mar 2026 12:36:45 +0530 Subject: [PATCH] Adds test for locale-sensitive country name matching Introduces a scenario to verify that a country's alternate-language name does not dominate search results when the requested locale differs. Ensures correct result selection for locale-aware geocoding. Relates to #3210 --- .../features/db/query/search_simple.feature | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/bdd/features/db/query/search_simple.feature b/test/bdd/features/db/query/search_simple.feature index 10a26ed0..e5e771f7 100644 --- a/test/bdd/features/db/query/search_simple.feature +++ b/test/bdd/features/db/query/search_simple.feature @@ -80,3 +80,23 @@ Feature: Searching of simple objects | Chicago | Illinois | IL | | Auburn | Alabama | AL | | New Orleans | Louisiana | LA | + + # github #3210 + Scenario: Country with alternate-language name does not dominate when locale differs + Given the 1.0 grid with origin DE + | 1 | | 2 | + | | 10 | | + | 4 | | 3 | + Given the places + | osm | class | type | admin | name+name | name+name:fi | name+name:de | country | geometry | + | R1 | boundary | administrative | 2 | Turgei | Turgi | Testland | de | (1,2,3,4,1) | + Given the places + | osm | class | type | name+name | geometry | + | N10 | place | village | Turgi | 10 | + When importing + And geocoding "Turgi" + | accept-language | + | de | + Then result 0 contains + | object | + | N10 |