X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/f70930b1a04629a33241047586bda54bc0176dc7..9025b0ec78bd770e74a1bed85c8d2e43ce5f571a:/test/python/test_tokenizer_legacy_icu.py diff --git a/test/python/test_tokenizer_legacy_icu.py b/test/python/test_tokenizer_legacy_icu.py index b86925ee..39fc9fb4 100644 --- a/test/python/test_tokenizer_legacy_icu.py +++ b/test/python/test_tokenizer_legacy_icu.py @@ -60,13 +60,12 @@ def analyzer(tokenizer_factory, test_config, monkeypatch, monkeypatch.undo() def _mk_analyser(norm=("[[:Punctuation:][:Space:]]+ > ' '",), trans=(':: upper()',), - suffixes=('gasse', ), abbr=('street => st', )): + variants=('~gasse -> gasse', 'street => st', )): cfgfile = tmp_path / 'analyser_test_config.yaml' with cfgfile.open('w') as stream: cfgstr = {'normalization' : list(norm), 'transliteration' : list(trans), - 'compound_suffixes' : list(suffixes), - 'abbreviations' : list(abbr)} + 'variants' : [ {'words': list(variants)}]} yaml.dump(cfgstr, stream) tok.naming_rules = ICUNameProcessorRules(loader=ICURuleLoader(cfgfile)) @@ -151,9 +150,8 @@ def test_init_word_table(tokenizer_factory, test_config, place_row, word_table): tok = tokenizer_factory() tok.init_new_db(test_config) - assert word_table.get_partial_words() == {('test', 1), ('52', 1), + assert word_table.get_partial_words() == {('test', 1), ('no', 1), ('area', 2), - ('holzstrasse', 1), ('holzstr', 1), ('holz', 1), ('strasse', 1), ('str', 1)}