mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-16 15:47:58 +00:00
add testing for rank adaption while linking
This commit is contained in:
@@ -146,7 +146,7 @@ Feature: Linking of places
|
||||
Scenario: Boundaries with place tags are linked against places with same type
|
||||
Given the places
|
||||
| osm | class | type | admin | name | extra+place | geometry |
|
||||
| R13 | boundary | administrative | 5 | Berlin | city |poly-area:0.1 |
|
||||
| R13 | boundary | administrative | 4 | Berlin | city |poly-area:0.1 |
|
||||
And the places
|
||||
| osm | class | type | name | geometry |
|
||||
| N2 | place | city | Berlin | 0.006 0.00001 |
|
||||
@@ -157,11 +157,24 @@ Feature: Linking of places
|
||||
And placex contains
|
||||
| object | rank_address |
|
||||
| R13 | 16 |
|
||||
When searching for ""
|
||||
| city |
|
||||
| Berlin |
|
||||
Then results contain
|
||||
| ID | osm_type | osm_id |
|
||||
| 0 | R | 13 |
|
||||
When searching for ""
|
||||
| state |
|
||||
| Berlin |
|
||||
Then results contain
|
||||
| ID | osm_type | osm_id |
|
||||
| 0 | R | 13 |
|
||||
|
||||
|
||||
Scenario: Boundaries without place tags only link against same admin level
|
||||
Given the places
|
||||
| osm | class | type | admin | name | geometry |
|
||||
| R13 | boundary | administrative | 5 | Berlin |poly-area:0.1 |
|
||||
| R13 | boundary | administrative | 4 | Berlin |poly-area:0.1 |
|
||||
And the places
|
||||
| osm | class | type | name | geometry |
|
||||
| N2 | place | city | Berlin | 0.006 0.00001 |
|
||||
@@ -171,5 +184,17 @@ Feature: Linking of places
|
||||
| N2 | - |
|
||||
And placex contains
|
||||
| object | rank_address |
|
||||
| R13 | 10 |
|
||||
| R13 | 8 |
|
||||
When searching for ""
|
||||
| state |
|
||||
| Berlin |
|
||||
Then results contain
|
||||
| ID | osm_type | osm_id |
|
||||
| 0 | R | 13 |
|
||||
When searching for ""
|
||||
| city |
|
||||
| Berlin |
|
||||
Then results contain
|
||||
| ID | osm_type | osm_id |
|
||||
| 0 | N | 2 |
|
||||
|
||||
|
||||
@@ -297,7 +297,8 @@ def query_cmd(context, query, dups):
|
||||
"""
|
||||
cmd = ['/usr/bin/env', 'php']
|
||||
cmd.append(os.path.join(context.nominatim.build_dir, 'utils', 'query.php'))
|
||||
cmd.extend(['--search', query])
|
||||
if query:
|
||||
cmd.extend(['--search', query])
|
||||
# add more parameters in table form
|
||||
if context.table:
|
||||
for h in context.table.headings:
|
||||
|
||||
Reference in New Issue
Block a user