2 Feature: Querying fo postcode variants
4 Scenario: Postcodes in Singapore (6-digit postcode)
5 Given the grid with origin SG
8 | osm | class | type | name | addr+postcode | geometry |
9 | W1 | highway | path | Lorang | 399174 | 10,11 |
11 When sending search query "399174"
13 | ID | type | display_name |
14 | 0 | postcode | 399174, Singapore |
17 Scenario Outline: Postcodes in the Netherlands (mixed postcode with spaces)
18 Given the grid with origin NL
21 | osm | class | type | name | addr+postcode | geometry |
22 | W1 | highway | path | De Weide | 3993 DX | 10,11 |
24 When sending search query "3993 DX"
26 | ID | type | display_name |
27 | 0 | postcode | 3993 DX, Nederland |
28 When sending search query "3993dx"
30 | ID | type | display_name |
31 | 0 | postcode | 3993 DX, Nederland |
40 Scenario: Postcodes in Singapore (6-digit postcode)
41 Given the grid with origin SG
44 | osm | class | type | name | addr+postcode | geometry |
45 | W1 | highway | path | Lorang | 399174 | 10,11 |
47 When sending search query "399174"
49 | ID | type | display_name |
50 | 0 | postcode | 399174, Singapore |
53 Scenario Outline: Postcodes in Andorra (with country code)
54 Given the grid with origin AD
57 | osm | class | type | name | addr+postcode | geometry |
58 | W1 | highway | path | Lorang | <postcode> | 10,11 |
60 When sending search query "675"
62 | ID | type | display_name |
63 | 0 | postcode | AD675, Andorra |
64 When sending search query "AD675"
66 | ID | type | display_name |
67 | 0 | postcode | AD675, Andorra |
76 Scenario: Different postcodes with the same normalization can both be found
78 | osm | class | type | addr+postcode | addr+housenumber | geometry |
79 | N34 | place | house | EH4 7EA | 111 | country:gb |
80 | N35 | place | house | E4 7EA | 111 | country:gb |
82 Then location_postcode contains exactly
83 | country | postcode | geometry |
84 | gb | EH4 7EA | country:gb |
85 | gb | E4 7EA | country:gb |
86 When sending search query "EH4 7EA"
88 | type | display_name |
89 | postcode | EH4 7EA, United Kingdom |
90 When sending search query "E4 7EA"
92 | type | display_name |
93 | postcode | E4 7EA, United Kingdom |
96 Scenario: Postcode areas are preferred over postcode points
97 Given the grid with origin DE
101 | osm | class | type | postcode | geometry |
102 | R23 | boundary | postal_code | 12345 | (1,2,3,4,1) |
104 Then location_postcode contains exactly
105 | country | postcode |
107 When sending search query "12345, de"