X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/4abaf712341758f50484fe1fe2764a7a5216de78..f93d0fa95745c9f1e5b1126e8dd4b09a9daa32d2:/test/python/test_tokenizer_legacy.py diff --git a/test/python/test_tokenizer_legacy.py b/test/python/test_tokenizer_legacy.py index 15ae50a4..2669e608 100644 --- a/test/python/test_tokenizer_legacy.py +++ b/test/python/test_tokenizer_legacy.py @@ -221,7 +221,7 @@ def test_update_special_phrase_empty_table(analyzer, word_table, make_standard_n ("König bei", "amenity", "royal", "near"), ("Könige", "amenity", "royal", "-"), ("strasse", "highway", "primary", "in") - ]) + ], True) assert word_table.get_special() \ == set(((' könig bei', 'könig bei', 'amenity', 'royal', 'near'), @@ -236,11 +236,23 @@ def test_update_special_phrase_delete_all(analyzer, word_table, temp_db_cursor, assert word_table.count_special() == 2 - analyzer.update_special_phrases([]) + analyzer.update_special_phrases([], True) assert word_table.count_special() == 0 +def test_update_special_phrases_no_replace(analyzer, word_table, temp_db_cursor, + make_standard_name): + word_table.add_special(' foo', 'foo', 'amenity', 'prison', 'in') + word_table.add_special(' bar', 'bar', 'highway', 'road', None) + + assert word_table.count_special() == 2 + + analyzer.update_special_phrases([], False) + + assert word_table.count_special() == 2 + + def test_update_special_phrase_modify(analyzer, word_table, make_standard_name): word_table.add_special(' foo', 'foo', 'amenity', 'prison', 'in') word_table.add_special(' bar', 'bar', 'highway', 'road', None) @@ -251,7 +263,7 @@ def test_update_special_phrase_modify(analyzer, word_table, make_standard_name): ('prison', 'amenity', 'prison', 'in'), ('bar', 'highway', 'road', '-'), ('garden', 'leisure', 'garden', 'near') - ]) + ], True) assert word_table.get_special() \ == set(((' prison', 'prison', 'amenity', 'prison', 'in'),