add tests for housenumber-as-name feature

This commit is contained in:
Sarah Hoffmann
2022-02-07 11:45:12 +01:00
parent 38c3ef3da0
commit a6b4e8ff67

View File

@@ -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)