X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/c42273a4db2d7b4fe05a0be9210901d35e038887..43c27dffd271142d0a6deee17bf59d4cb2cb4dbb:/test/python/api/search/test_token_assignment.py diff --git a/test/python/api/search/test_token_assignment.py b/test/python/api/search/test_token_assignment.py index b470db0d..f78d5430 100644 --- a/test/python/api/search/test_token_assignment.py +++ b/test/python/api/search/test_token_assignment.py @@ -125,6 +125,8 @@ def test_housenumber_and_street(): check_assignments(yield_token_assignments(q), TokenAssignment(name=TokenRange(1, 2), + housenumber=TokenRange(0, 1)), + TokenAssignment(address=[TokenRange(1, 2)], housenumber=TokenRange(0, 1))) @@ -134,6 +136,8 @@ def test_housenumber_and_street_backwards(): check_assignments(yield_token_assignments(q), TokenAssignment(name=TokenRange(0, 1), + housenumber=TokenRange(1, 2)), + TokenAssignment(address=[TokenRange(0, 1)], housenumber=TokenRange(1, 2))) @@ -148,6 +152,10 @@ def test_housenumber_and_postcode(): name=TokenRange(0, 1), housenumber=TokenRange(1, 2), address=[TokenRange(2, 3)], + postcode=TokenRange(3, 4)), + TokenAssignment(penalty=pytest.approx(0.3), + housenumber=TokenRange(1, 2), + address=[TokenRange(0, 1), TokenRange(2, 3)], postcode=TokenRange(3, 4))) def test_postcode_and_housenumber(): @@ -161,6 +169,10 @@ def test_postcode_and_housenumber(): name=TokenRange(2, 3), housenumber=TokenRange(3, 4), address=[TokenRange(0, 1)], + postcode=TokenRange(1, 2)), + TokenAssignment(penalty=pytest.approx(0.3), + housenumber=TokenRange(3, 4), + address=[TokenRange(0, 1), TokenRange(2, 3)], postcode=TokenRange(1, 2))) @@ -203,7 +215,11 @@ def test_housenumber_many_phrases(): name=TokenRange(4, 5), housenumber=TokenRange(3, 4),\ address=[TokenRange(0, 1), TokenRange(1, 2), - TokenRange(2, 3)])) + TokenRange(2, 3)]), + TokenAssignment(penalty=0.1, + housenumber=TokenRange(3, 4),\ + address=[TokenRange(0, 1), TokenRange(1, 2), + TokenRange(2, 3), TokenRange(4, 5)])) def test_country_at_beginning():