mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-16 15:47:58 +00:00
The ICU library only offers transliterations for a limited set of script. Add transliterations for missing scripts from the PostgreSQL module. These means that the same selection of scripts is supported as with the old module.
61 lines
2.3 KiB
Gherkin
61 lines
2.3 KiB
Gherkin
@DB
|
||
Feature: Import and search of names
|
||
Tests all naming related import issues
|
||
|
||
Scenario: No copying name tag if only one name
|
||
Given the places
|
||
| osm | class | type | name | geometry |
|
||
| N1 | place | locality | german | country:de |
|
||
When importing
|
||
Then placex contains
|
||
| object | country_code | name+name |
|
||
| N1 | de | german |
|
||
|
||
Scenario: Copying name tag to default language if it does not exist
|
||
Given the places
|
||
| osm | class | type | name | name+name:fi | geometry |
|
||
| N1 | place | locality | german | finnish | country:de |
|
||
When importing
|
||
Then placex contains
|
||
| object | country_code | name | name+name:fi | name+name:de |
|
||
| N1 | de | german | finnish | german |
|
||
|
||
Scenario: Copying default language name tag to name if it does not exist
|
||
Given the places
|
||
| osm | class | type | name+name:de | name+name:fi | geometry |
|
||
| N1 | place | locality | german | finnish | country:de |
|
||
When importing
|
||
Then placex contains
|
||
| object | country_code | name | name+name:fi | name+name:de |
|
||
| N1 | de | german | finnish | german |
|
||
|
||
Scenario: Do not overwrite default language with name tag
|
||
Given the places
|
||
| osm | class | type | name | name+name:fi | name+name:de | geometry |
|
||
| N1 | place | locality | german | finnish | local | country:de |
|
||
When importing
|
||
Then placex contains
|
||
| object | country_code | name | name+name:fi | name+name:de |
|
||
| N1 | de | german | finnish | local |
|
||
|
||
Scenario Outline: Names in any script can be found
|
||
Given the places
|
||
| osm | class | type | name |
|
||
| N1 | place | hamlet | <name> |
|
||
When importing
|
||
And sending search query "<name>"
|
||
Then results contain
|
||
| osm |
|
||
| N1 |
|
||
|
||
Examples:
|
||
| name |
|
||
| Berlin |
|
||
| 北京 |
|
||
| Вологда |
|
||
| Αθήνα |
|
||
| القاهرة |
|
||
| រាជធានីភ្នំពេញ |
|
||
| 東京都 |
|
||
| ပုဗ္ဗသီရိ |
|