@@ -33,7 +33,7 @@ def test_result_components
33
33
assert_equal "United States" , result . country
34
34
assert_equal "US" , result . country_code
35
35
assert_equal "Garment District" , result . neighborhood
36
- assert_equal "Madison Square Garden, 4 Penn Plz, New York, New York, 10119, United States" , result . address
36
+ assert_equal "Madison Square Garden, 4 Penn Plz, New York, New York 10119, United States" , result . address
37
37
end
38
38
39
39
def test_no_results
@@ -58,4 +58,79 @@ def test_mapbox_result_without_context
58
58
assert_equal nil , result . city
59
59
end
60
60
end
61
+
62
+ def test_neighborhood_result
63
+ result = Geocoder . search ( "Logan Square, Chicago, IL" ) . first
64
+ assert_equal [ 41.92597 , -87.70235 ] , result . coordinates
65
+ assert_equal "Logan Square" , result . place_name
66
+ assert_equal nil , result . street
67
+ assert_equal "Chicago" , result . city
68
+ assert_equal "Illinois" , result . state
69
+ assert_equal "60647" , result . postal_code
70
+ assert_equal "IL" , result . state_code
71
+ assert_equal "United States" , result . country
72
+ assert_equal "US" , result . country_code
73
+ assert_equal "Logan Square" , result . neighborhood
74
+ assert_equal "Logan Square, Chicago, Illinois, United States" , result . address
75
+ end
76
+
77
+ def test_postcode_result
78
+ result = Geocoder . search ( "Chicago, IL 60647" ) . first
79
+ assert_equal [ 41.924799 , -87.700436 ] , result . coordinates
80
+ assert_equal "60647" , result . place_name
81
+ assert_equal nil , result . street
82
+ assert_equal "Chicago" , result . city
83
+ assert_equal "Illinois" , result . state
84
+ assert_equal "60647" , result . postal_code
85
+ assert_equal "IL" , result . state_code
86
+ assert_equal "United States" , result . country
87
+ assert_equal "US" , result . country_code
88
+ assert_equal nil , result . neighborhood
89
+ assert_equal "Chicago, Illinois 60647, United States" , result . address
90
+ end
91
+
92
+ def test_place_result
93
+ result = Geocoder . search ( "Chicago, IL" ) . first
94
+ assert_equal [ 41.881954 , -87.63236 ] , result . coordinates
95
+ assert_equal "Chicago" , result . place_name
96
+ assert_equal nil , result . street
97
+ assert_equal "Chicago" , result . city
98
+ assert_equal "Illinois" , result . state
99
+ assert_equal nil , result . postal_code
100
+ assert_equal "IL" , result . state_code
101
+ assert_equal "United States" , result . country
102
+ assert_equal "US" , result . country_code
103
+ assert_equal nil , result . neighborhood
104
+ assert_equal "Chicago, Illinois, United States" , result . address
105
+ end
106
+
107
+ def test_region_result
108
+ result = Geocoder . search ( "Illinois" ) . first
109
+ assert_equal [ 40.1492928594374 , -89.2749461071049 ] , result . coordinates
110
+ assert_equal "Illinois" , result . place_name
111
+ assert_equal nil , result . street
112
+ assert_equal nil , result . city
113
+ assert_equal "Illinois" , result . state
114
+ assert_equal nil , result . postal_code
115
+ assert_equal "IL" , result . state_code
116
+ assert_equal "United States" , result . country
117
+ assert_equal "US" , result . country_code
118
+ assert_equal nil , result . neighborhood
119
+ assert_equal "Illinois, United States" , result . address
120
+ end
121
+
122
+ def test_country_result
123
+ result = Geocoder . search ( "United States" ) . first
124
+ assert_equal [ 39.3812661305678 , -97.9222112121185 ] , result . coordinates
125
+ assert_equal "United States" , result . place_name
126
+ assert_equal nil , result . street
127
+ assert_equal nil , result . city
128
+ assert_equal nil , result . state
129
+ assert_equal nil , result . postal_code
130
+ assert_equal nil , result . state_code
131
+ assert_equal "United States" , result . country
132
+ assert_equal "US" , result . country_code
133
+ assert_equal nil , result . neighborhood
134
+ assert_equal "United States" , result . address
135
+ end
61
136
end
0 commit comments