X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/671af4cff24ed671bed414160a73ea3541907d29..c70dfccacac90a90bfc193f49262abe7505d7d75:/test/python/api/test_localization.py diff --git a/test/python/api/test_localization.py b/test/python/api/test_localization.py index 21fa72c8..0a30cdc1 100644 --- a/test/python/api/test_localization.py +++ b/test/python/api/test_localization.py @@ -2,7 +2,7 @@ # # This file is part of Nominatim. (https://nominatim.org) # -# Copyright (C) 2024 by the Nominatim developer community. +# Copyright (C) 2025 by the Nominatim developer community. # For a full list of authors see the git log. """ Test functions for adapting results to the user's locale. @@ -11,34 +11,36 @@ import pytest from nominatim_api import Locales + def test_display_name_empty_names(): - l = Locales(['en', 'de']) + loc = Locales(['en', 'de']) + + assert loc.display_name(None) == '' + assert loc.display_name({}) == '' - assert l.display_name(None) == '' - assert l.display_name({}) == '' def test_display_name_none_localized(): - l = Locales() + loc = Locales() - assert l.display_name({}) == '' - assert l.display_name({'name:de': 'DE', 'name': 'ALL'}) == 'ALL' - assert l.display_name({'ref': '34', 'name:de': 'DE'}) == '34' + assert loc.display_name({}) == '' + assert loc.display_name({'name:de': 'DE', 'name': 'ALL'}) == 'ALL' + assert loc.display_name({'ref': '34', 'name:de': 'DE'}) == '34' def test_display_name_localized(): - l = Locales(['en', 'de']) + loc = Locales(['en', 'de']) - assert l.display_name({}) == '' - assert l.display_name({'name:de': 'DE', 'name': 'ALL'}) == 'DE' - assert l.display_name({'ref': '34', 'name:de': 'DE'}) == 'DE' + assert loc.display_name({}) == '' + assert loc.display_name({'name:de': 'DE', 'name': 'ALL'}) == 'DE' + assert loc.display_name({'ref': '34', 'name:de': 'DE'}) == 'DE' def test_display_name_preference(): - l = Locales(['en', 'de']) + loc = Locales(['en', 'de']) - assert l.display_name({}) == '' - assert l.display_name({'name:de': 'DE', 'name:en': 'EN'}) == 'EN' - assert l.display_name({'official_name:en': 'EN', 'name:de': 'DE'}) == 'DE' + assert loc.display_name({}) == '' + assert loc.display_name({'name:de': 'DE', 'name:en': 'EN'}) == 'EN' + assert loc.display_name({'official_name:en': 'EN', 'name:de': 'DE'}) == 'DE' @pytest.mark.parametrize('langstr,langlist',