mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-03-07 10:34:08 +00:00
make housenumber interpolation tests more lenient
This commit is contained in:
@@ -19,11 +19,10 @@ Feature: Search queries
|
|||||||
When sending json search query "Schellingstr 86, Hamburg" with address
|
When sending json search query "Schellingstr 86, Hamburg" with address
|
||||||
| accept-language |
|
| accept-language |
|
||||||
| de |
|
| de |
|
||||||
Then address of result 0 is
|
Then address of result 0 contains
|
||||||
| type | value |
|
| type | value |
|
||||||
| house_number | 86 |
|
| house_number | 86 |
|
||||||
| road | Schellingstraße |
|
| road | Schellingstraße |
|
||||||
| suburb | Eilbek |
|
|
||||||
| postcode | 22089 |
|
| postcode | 22089 |
|
||||||
| city | Hamburg |
|
| city | Hamburg |
|
||||||
| country | Deutschland |
|
| country | Deutschland |
|
||||||
@@ -33,11 +32,10 @@ Feature: Search queries
|
|||||||
When sending json search query "Schellingstr 73, Hamburg" with address
|
When sending json search query "Schellingstr 73, Hamburg" with address
|
||||||
| accept-language |
|
| accept-language |
|
||||||
| de |
|
| de |
|
||||||
Then address of result 0 is
|
Then address of result 0 contains
|
||||||
| type | value |
|
| type | value |
|
||||||
| house_number | 73 |
|
| house_number | 73 |
|
||||||
| road | Schellingstraße |
|
| road | Schellingstraße |
|
||||||
| suburb | Eilbek |
|
|
||||||
| postcode | 22089 |
|
| postcode | 22089 |
|
||||||
| city | Hamburg |
|
| city | Hamburg |
|
||||||
| country | Deutschland |
|
| country | Deutschland |
|
||||||
|
|||||||
@@ -583,8 +583,8 @@ def check_address(context, lid, neg, attrs):
|
|||||||
else:
|
else:
|
||||||
assert_in(attr, addr_parts)
|
assert_in(attr, addr_parts)
|
||||||
|
|
||||||
@then(u'address of result (?P<lid>\d+) is')
|
@then(u'address of result (?P<lid>\d+) (?P<complete>is|contains)')
|
||||||
def check_address(context, lid):
|
def check_address(context, lid, complete):
|
||||||
context.execute_steps("then more than %s results are returned" % lid)
|
context.execute_steps("then more than %s results are returned" % lid)
|
||||||
|
|
||||||
addr_parts = dict(context.response.result[int(lid)]['address'])
|
addr_parts = dict(context.response.result[int(lid)]['address'])
|
||||||
@@ -595,7 +595,8 @@ def check_address(context, lid):
|
|||||||
"Bad address value for %s" % line['type'])
|
"Bad address value for %s" % line['type'])
|
||||||
del addr_parts[line['type']]
|
del addr_parts[line['type']]
|
||||||
|
|
||||||
eq_(0, len(addr_parts), "Additional address parts found: %s" % str(addr_parts))
|
if complete == 'is':
|
||||||
|
eq_(0, len(addr_parts), "Additional address parts found: %s" % str(addr_parts))
|
||||||
|
|
||||||
@then(u'result (?P<lid>\d+ )?has bounding box in (?P<coords>[\d,.-]+)')
|
@then(u'result (?P<lid>\d+ )?has bounding box in (?P<coords>[\d,.-]+)')
|
||||||
def step_impl(context, lid, coords):
|
def step_impl(context, lid, coords):
|
||||||
|
|||||||
Reference in New Issue
Block a user