-
-
Notifications
You must be signed in to change notification settings - Fork 852
/
teton.json
129 lines (129 loc) · 4.07 KB
/
teton.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
{
"coverage": {
"US Census": {
"geoid": "16081",
"name": "Teton County",
"state": "Idaho"
},
"country": "us",
"state": "id",
"county": "Teton"
},
"data": "http://www.co.teton.id.us/arcgis/rest/services/ADDRESS/MapServer/0",
"type": "ESRI",
"conform": {
"type": "geojson",
"id": "ADDRESSID",
"number": "HOUSENUMBER",
"street": {
"function": "regexp",
"field": "LABELNAME",
"pattern": "^(?:[0-9]+ )(.+?)(?:\\s+(?:UNIT\\s+|Unit\\s+|#).+)?$"
},
"unit": "SUB_UNIT",
"city": "COMMUNITY",
"region": "STATE",
"postcode": "ZIPCODE"
},
"test": {
"enabled": true,
"description": "these are the tests that extract units from combined street+unit field",
"acceptance-tests": [
{
"description": "no unit number",
"inputs": {
"HOUSENUMBER": "10290",
"LABELNAME": "10290 Woolstenhulme Way",
"SUB_UNIT": "",
"COMMUNITY": "Victor",
"STATE": "ID",
"ZIPCODE": "83455"
},
"expected": {
"number": "10290",
"street": "Woolstenhulme Way",
"unit": "",
"city": "Victor",
"region": "ID",
"postcode": "83455"
}
},
{
"description": "# unit number w/alpha-only",
"inputs": {
"HOUSENUMBER": "7",
"LABELNAME": "7 S 1st St #C",
"SUB_UNIT": "C",
"COMMUNITY": "Driggs",
"STATE": "ID",
"ZIPCODE": "83422"
},
"expected": {
"number": "7",
"street": "S 1st St",
"unit": "C",
"city": "Driggs",
"region": "ID",
"postcode": "83422"
}
},
{
"description": "# unit number w/alphanum",
"inputs": {
"HOUSENUMBER": "253",
"LABELNAME": "253 Warbird Ln #L-3",
"SUB_UNIT": "L-3",
"COMMUNITY": "Driggs",
"STATE": "ID",
"ZIPCODE": "83422"
},
"expected": {
"number": "253",
"street": "Warbird Ln",
"unit": "L-3",
"city": "Driggs",
"region": "ID",
"postcode": "83422"
}
},
{
"description": "unit w/o #-delimiter ",
"inputs": {
"HOUSENUMBER": "9495",
"LABELNAME": "9495 River Rim Ranch Rd Unit 9",
"SUB_UNIT": "9",
"COMMUNITY": "Tetonia",
"STATE": "ID",
"ZIPCODE": "83452"
},
"expected": {
"number": "9495",
"street": "River Rim Ranch Rd",
"unit": "9",
"city": "Tetonia",
"region": "ID",
"postcode": "83452"
}
},
{
"description": "embedded unit w/'UNIT' and '#'",
"inputs": {
"HOUSENUMBER": "677",
"LABELNAME": "677 Buffalo Junction Lp UNIT #8",
"SUB_UNIT": "8",
"COMMUNITY": "Driggs",
"STATE": "ID",
"ZIPCODE": "83422"
},
"expected": {
"number": "677",
"street": "Buffalo Junction Lp",
"unit": "8",
"city": "Driggs",
"region": "ID",
"postcode": "83422"
}
}
]
}
}