1 Feature: Searching of house numbers
2 Test for specialised treeatment of housenumbers
11 Scenario: A simple ascii digit housenumber is found
13 | osm | class | type | housenr | geometry |
14 | N1 | building | yes | 45 | 9 |
16 | osm | class | type | name | geometry |
17 | W10 | highway | path | North Road | 1,2,3 |
19 And geocoding "45, North Road"
20 Then the result set contains
23 When geocoding "North Road 45"
24 Then the result set contains
29 Scenario Outline: Numeral housenumbers in any script are found
31 | osm | class | type | housenr | geometry |
32 | N1 | building | yes | <number> | 9 |
34 | osm | class | type | name | geometry |
35 | W10 | highway | path | North Road | 1,2,3 |
37 And geocoding "45, North Road"
38 Then the result set contains
41 When geocoding "North Road ④⑤"
42 Then the result set contains
45 When geocoding "North Road 𑁪𑁫"
46 Then the result set contains
57 Scenario Outline: Each housenumber in a list is found
59 | osm | class | type | housenr | geometry |
60 | N1 | building | yes | <hnrs> | 9 |
62 | osm | class | type | name | geometry |
63 | W10 | highway | path | Multistr | 1,2,3 |
65 When geocoding "2 Multistr"
66 Then the result set contains
69 When geocoding "4 Multistr"
70 Then the result set contains
73 When geocoding "12 Multistr"
74 Then the result set contains
85 Scenario Outline: Housenumber - letter combinations are found
87 | osm | class | type | housenr | geometry |
88 | N1 | building | yes | <hnr> | 9 |
90 | osm | class | type | name | geometry |
91 | W10 | highway | path | Multistr | 1,2,3 |
93 When geocoding "2A Multistr"
94 Then the result set contains
97 When geocoding "2 a Multistr"
98 Then the result set contains
101 When geocoding "2-A Multistr"
102 Then the result set contains
105 When geocoding "Multistr 2 A"
106 Then the result set contains
118 Scenario Outline: Number - Number combinations as a housenumber are found
120 | osm | class | type | housenr | geometry |
121 | N1 | building | yes | <hnr> | 9 |
123 | osm | class | type | name | geometry |
124 | W10 | highway | path | Chester St | 1,2,3 |
126 When geocoding "34-10 Chester St"
127 Then the result set contains
130 When geocoding "34/10 Chester St"
131 Then the result set contains
134 When geocoding "34 10 Chester St"
135 Then the result set contains
138 When geocoding "3410 Chester St"
139 Then the result set contains
150 Scenario Outline: a bis housenumber is found
152 | osm | class | type | housenr | geometry |
153 | N1 | building | yes | <hnr> | 9 |
155 | osm | class | type | name | geometry |
156 | W10 | highway | path | Rue Paris | 1,2,3 |
158 When geocoding "Rue Paris 45bis"
159 Then the result set contains
162 When geocoding "Rue Paris 45 BIS"
163 Then the result set contains
166 When geocoding "Rue Paris 45BIS"
167 Then the result set contains
170 When geocoding "Rue Paris 45 bis"
171 Then the result set contains
183 Scenario Outline: a ter housenumber is found
185 | osm | class | type | housenr | geometry |
186 | N1 | building | yes | <hnr> | 9 |
188 | osm | class | type | name | geometry |
189 | W10 | highway | path | Rue du Berger | 1,2,3 |
191 When geocoding "Rue du Berger 45ter"
192 Then the result set contains
195 When geocoding "Rue du Berger 45 TER"
196 Then the result set contains
199 When geocoding "Rue du Berger 45TER"
200 Then the result set contains
203 When geocoding "Rue du Berger 45 ter"
204 Then the result set contains
216 Scenario Outline: a number - letter - number combination housenumber is found
218 | osm | class | type | housenr | geometry |
219 | N1 | building | yes | <hnr> | 9 |
221 | osm | class | type | name | geometry |
222 | W10 | highway | path | Herengracht | 1,2,3 |
224 When geocoding "501-H 1 Herengracht"
225 Then the result set contains
228 When geocoding "501H-1 Herengracht"
229 Then the result set contains
232 When geocoding "501H1 Herengracht"
233 Then the result set contains
236 When geocoding "501-H1 Herengracht"
237 Then the result set contains
249 Scenario Outline: Russian housenumbers are found
251 | osm | class | type | housenr | geometry |
252 | N1 | building | yes | <hnr> | 9 |
254 | osm | class | type | name | geometry |
255 | W10 | highway | path | Голубинская улица | 1,2,3 |
257 When geocoding "Голубинская улица 55к3"
258 Then the result set contains
261 When geocoding "Голубинская улица 55 k3"
262 Then the result set contains
265 When geocoding "Голубинская улица 55 к-3"
266 Then the result set contains
276 Scenario: A name mapped as a housenumber is found
278 | osm | class | type | housenr | geometry |
279 | N1 | building | yes | Warring | 9 |
281 | osm | class | type | name | geometry |
282 | W10 | highway | path | Chester St | 1,2,3 |
284 When geocoding "Chester St Warring"
285 Then the result set contains
290 Scenario: Interpolations are found according to their type
296 | osm | class | type | name | geometry |
297 | W100 | highway | residential | Ringstr | 100, 101 |
299 | osm | class | type | addr+interpolation | geometry |
300 | W10 | place | houses | even | 10, 11 |
301 | W20 | place | houses | odd | 20, 21 |
303 | osm | class | type | housenr | geometry |
304 | N10 | place | house | 10 | 10 |
305 | N11 | place | house | 20 | 11 |
306 | N20 | place | house | 11 | 20 |
307 | N21 | place | house | 21 | 21 |
313 When geocoding "Ringstr 12"
314 Then the result set contains
317 When geocoding "Ringstr 13"
318 Then the result set contains