From a6b4e8ff6712f7d38cf32d28ff9f6bbd6545e530 Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Mon, 7 Feb 2022 11:45:12 +0100 Subject: [PATCH] add tests for housenumber-as-name feature --- .../tokenizer/sanitizers/test_clean_housenumbers.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/python/tokenizer/sanitizers/test_clean_housenumbers.py b/test/python/tokenizer/sanitizers/test_clean_housenumbers.py index 8a27de6f..34cc7413 100644 --- a/test/python/tokenizer/sanitizers/test_clean_housenumbers.py +++ b/test/python/tokenizer/sanitizers/test_clean_housenumbers.py @@ -55,3 +55,14 @@ def test_convert_to_name_converted(number): assert ('housenumber', number) in set((p.kind, p.name) for p in names) assert 'housenumber' not in set(p.kind for p in address) + +@pytest.mark.parametrize('number', ('a54', 'n.a', 'bow')) +def test_convert_to_name_unconverted(number): + sanitizer_args = {'step': 'clean-housenumbers', + 'convert-to-name': (r'\d+', 'n/a')} + + place = PlaceInfo({'address': {'housenumber': number}}) + names, address = PlaceSanitizer([sanitizer_args]).process_names(place) + + assert 'housenumber' not in set(p.kind for p in names) + assert ('housenumber', number) in set((p.kind, p.name) for p in address) -- 2.39.5