X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/26ee6b6dde8d27107f8d536778b42546c51419be..87c91ec5c42089797da1525bd270269b2cd9d3ad:/test/python/api/test_api_reverse.py diff --git a/test/python/api/test_api_reverse.py b/test/python/api/test_api_reverse.py index d1d47f84..d9ab2cb8 100644 --- a/test/python/api/test_api_reverse.py +++ b/test/python/api/test_api_reverse.py @@ -60,7 +60,8 @@ def test_reverse_ignore_unindexed(apiobj): (0.7, napi.DataLayer.RAILWAY, 226), (0.7, napi.DataLayer.NATURAL, 227), (0.70003, napi.DataLayer.MANMADE | napi.DataLayer.RAILWAY, 225), - (0.70003, napi.DataLayer.MANMADE | napi.DataLayer.NATURAL, 225)]) + (0.70003, napi.DataLayer.MANMADE | napi.DataLayer.NATURAL, 225), + (5, napi.DataLayer.ADDRESS, 229)]) def test_reverse_rank_30_layers(apiobj, y, layer, place_id): apiobj.add_placex(place_id=223, class_='place', type='house', housenumber='1', @@ -83,8 +84,13 @@ def test_reverse_rank_30_layers(apiobj, y, layer, place_id): rank_address=0, rank_search=30, centroid=(1.3, 0.70005)) + apiobj.add_placex(place_id=229, class_='place', type='house', + name={'addr:housename': 'Old Cottage'}, + rank_address=30, + rank_search=30, + centroid=(1.3, 5)) - assert apiobj.api.reverse((1.3, y), layer=layer).place_id == place_id + assert apiobj.api.reverse((1.3, y), layers=layer).place_id == place_id def test_reverse_poi_layer_with_no_pois(apiobj): @@ -95,7 +101,7 @@ def test_reverse_poi_layer_with_no_pois(apiobj): centroid=(1.3, 0.70001)) assert apiobj.api.reverse((1.3, 0.70001), max_rank=29, - layer=napi.DataLayer.POI) is None + layers=napi.DataLayer.POI) is None def test_reverse_housenumber_on_street(apiobj): @@ -245,7 +251,7 @@ def test_reverse_larger_area_layers(apiobj, layer, place_id): rank_search=16, centroid=(1.3, 0.70005)) - assert apiobj.api.reverse((1.3, 0.7), layer=layer).place_id == place_id + assert apiobj.api.reverse((1.3, 0.7), layers=layer).place_id == place_id def test_reverse_country_lookup_no_objects(apiobj): @@ -296,10 +302,8 @@ def test_reverse_geometry_output_placex(apiobj, gtype): country_code='xx', centroid=(0.5, 0.5)) - details = napi.LookupDetails(geometry_output=gtype) - - assert apiobj.api.reverse((59.3, 80.70001), details=details).place_id == 1001 - assert apiobj.api.reverse((0.5, 0.5), details=details).place_id == 1003 + assert apiobj.api.reverse((59.3, 80.70001), geometry_output=gtype).place_id == 1001 + assert apiobj.api.reverse((0.5, 0.5), geometry_output=gtype).place_id == 1003 def test_reverse_simplified_geometry(apiobj): @@ -309,9 +313,9 @@ def test_reverse_simplified_geometry(apiobj): rank_search=30, centroid=(59.3, 80.70001)) - details = napi.LookupDetails(geometry_output=napi.GeometryFormat.GEOJSON, - geometry_simplification=0.1) - assert apiobj.api.reverse((59.3, 80.70001), details=details).place_id == 1001 + details = dict(geometry_output=napi.GeometryFormat.GEOJSON, + geometry_simplification=0.1) + assert apiobj.api.reverse((59.3, 80.70001), **details).place_id == 1001 def test_reverse_interpolation_geometry(apiobj): @@ -321,8 +325,7 @@ def test_reverse_interpolation_geometry(apiobj): centroid=(10.0, 10.00001), geometry='LINESTRING(9.995 10.00001, 10.005 10.00001)') - details = napi.LookupDetails(geometry_output=napi.GeometryFormat.TEXT) - assert apiobj.api.reverse((10.0, 10.0), details=details)\ + assert apiobj.api.reverse((10.0, 10.0), geometry_output=napi.GeometryFormat.TEXT)\ .geometry['text'] == 'POINT(10 10.00001)' @@ -339,8 +342,8 @@ def test_reverse_tiger_geometry(apiobj): centroid=(10.0, 10.00001), geometry='LINESTRING(9.995 10.00001, 10.005 10.00001)') - details = napi.LookupDetails(geometry_output=napi.GeometryFormat.GEOJSON) - output = apiobj.api.reverse((10.0, 10.0), details=details).geometry['geojson'] + output = apiobj.api.reverse((10.0, 10.0), + geometry_output=napi.GeometryFormat.GEOJSON).geometry['geojson'] assert json.loads(output) == {'coordinates': [10, 10.00001], 'type': 'Point'}