]> git.openstreetmap.org Git - nominatim.git/commitdiff
test for loading special characters from country_settings.yaml
authorTareq Al-Ahdal <tareqoalahdal@gmail.com>
Fri, 1 Apr 2022 13:58:57 +0000 (21:58 +0800)
committerTareq Al-Ahdal <tareqoalahdal@gmail.com>
Fri, 1 Apr 2022 13:58:57 +0000 (21:58 +0800)
test/python/tools/test_country_info.py

index 2651ebd3cfaa53f75b4674ea9480a5f0a2eb91ec..3c3a1acb4006227a9d5cde4779e465d420020130 100644 (file)
@@ -100,3 +100,18 @@ de:
     country_info.setup_country_config(project_env)
     assert country_info._COUNTRY_INFO._info == {'de': {'partition': 3,
             'languages': ['de'], 'names': {'name': {}}}}
+
+@pytest.mark.custom_country_config
+def test_setup_country_config_special_character(project_env):
+    (project_env.project_dir / 'country_settings.yaml').write_text("""
+bq:
+    partition: 250
+    languages: nl
+    names: 
+        name: 
+            default: "\\N"
+""")
+    country_info._COUNTRY_INFO._info = None
+    country_info.setup_country_config(project_env)
+    assert country_info._COUNTRY_INFO._info == {'bq': {'partition': 250,
+            'languages': ['nl'], 'names': {'name': {'default': '\x85'}}}}