1 Feature: Import and search of names
2 Tests all naming related issues: normalisation,
3 abbreviations, internationalisation, etc.
5 Scenario: non-latin scripts can be found
7 | osm | class | type | name |
8 | N1 | place | locality | Речицкий район |
9 | N2 | place | locality | Refugio de montaña |
10 | N3 | place | locality | 高槻市|
11 | N4 | place | locality | الدوحة |
13 When geocoding "Речицкий район"
14 Then result 0 contains
17 When geocoding "Refugio de montaña"
18 Then result 0 contains
22 Then result 0 contains
25 When geocoding "الدوحة"
26 Then result 0 contains
30 Scenario: Case-insensitivity of search
32 | osm | class | type | name |
33 | N1 | place | locality | FooBar |
36 | object | class | type | name+name |
37 | N1 | place | locality | FooBar |
38 When geocoding "FooBar"
39 Then result 0 contains
42 When geocoding "foobar"
43 Then result 0 contains
46 When geocoding "fOObar"
47 Then result 0 contains
50 When geocoding "FOOBAR"
51 Then result 0 contains
55 Scenario: Multiple spaces in name
57 | osm | class | type | name |
58 | N1 | place | locality | one two three |
60 When geocoding "one two three"
61 Then result 0 contains
64 When geocoding "one two three"
65 Then result 0 contains
68 When geocoding "one two three"
69 Then result 0 contains
72 When geocoding " one two three"
73 Then result 0 contains
77 Scenario: Special characters in name
79 | osm | class | type | name+name:de |
80 | N1 | place | locality | Jim-Knopf-Straße |
81 | N2 | place | locality | Smith/Weston |
82 | N3 | place | locality | space mountain |
83 | N4 | place | locality | space |
84 | N5 | place | locality | mountain |
86 When geocoding "Jim-Knopf-Str"
87 Then result 0 contains
90 When geocoding "Jim Knopf-Str"
91 Then result 0 contains
94 When geocoding "Jim Knopf Str"
95 Then result 0 contains
98 When geocoding "Jim/Knopf-Str"
99 Then result 0 contains
102 When geocoding "Jim-Knopfstr"
103 Then result 0 contains
106 When geocoding "Smith/Weston"
107 Then result 0 contains
110 When geocoding "Smith Weston"
111 Then result 0 contains
114 When geocoding "Smith-Weston"
115 Then result 0 contains
118 When geocoding "space mountain"
119 Then result 0 contains
122 When geocoding "space-mountain"
123 Then result 0 contains
126 When geocoding "space/mountain"
127 Then result 0 contains
130 When geocoding "space\mountain"
131 Then result 0 contains
134 When geocoding "space(mountain)"
135 Then result 0 contains
139 Scenario: Landuse with name are found
144 | osm | class | type | name | geometry |
145 | R1 | natural | meadow | landuse1 | (1,2,3,1) |
146 | R2 | landuse | industrial | landuse2 | (2,3,1,2) |
148 When geocoding "landuse1"
149 Then result 0 contains
152 When geocoding "landuse2"
153 Then result 0 contains
157 Scenario Outline: Housenumbers with special characters are found
162 | osm | class | type | name | geometry |
163 | W1 | highway | primary | Main St | 1,2 |
165 | osm | class | type | housenr | geometry |
166 | N1 | building | yes | <nr> | 9 |
168 And geocoding "Main St <nr>"
169 Then result 0 contains
170 | object | display_name |
171 | N1 | <nr>, Main St |
185 Scenario Outline: Housenumbers in lists are found
190 | osm | class | type | name | geometry |
191 | W1 | highway | primary | Main St | 1,2 |
193 | osm | class | type | housenr | geometry |
194 | N1 | building | yes | <nr-list> | 9 |
196 And geocoding "Main St <nr>"
197 Then result 0 contains
198 | object | display_name |
199 | N1 | <nr-list>, Main St |