test/test_gm_geocoding.rb in ym4r-0.5.4 vs test/test_gm_geocoding.rb in ym4r-0.6.0
- old
+ new
@@ -22,7 +22,42 @@
assert_equal(1,placemarks.length)
placemark = placemarks[0]
assert_equal("PK",placemark.country_code)
assert_equal("Lahore",placemark.locality)
assert_equal("",placemark.thoroughfare)
+ end
+
+ def test_google_maps_multiple_matches
+ placemarks = Ym4r::GoogleMaps::Geocoding.get("gooseberry")
+ assert_equal(Ym4r::GoogleMaps::Geocoding::GEO_SUCCESS,placemarks.status)
+ assert_equal(4,placemarks.length)
+
+ placemark = placemarks[0]
+ assert_equal("US",placemark.country_code)
+ assert_equal("UT", placemark.administrative_area)
+ assert_equal("Blanding",placemark.locality)
+ assert_equal("Gooseberry",placemark.thoroughfare)
+ assert_equal("84511",placemark.postal_code)
+
+ placemark = placemarks[1]
+ assert_equal("US",placemark.country_code)
+ assert_equal("OR", placemark.administrative_area)
+ assert_equal("",placemark.locality)
+ assert_equal("",placemark.thoroughfare)
+ assert_equal("",placemark.postal_code)
+
+ placemark = placemarks[2]
+ assert_equal("US",placemark.country_code)
+ assert_equal("UT", placemark.administrative_area)
+ assert_equal("Salina",placemark.locality)
+ assert_equal("",placemark.thoroughfare)
+ assert_equal("",placemark.postal_code)
+
+ placemark = placemarks[3]
+ assert_equal("US",placemark.country_code)
+ assert_equal("CA", placemark.administrative_area)
+ assert_equal("",placemark.locality)
+ assert_equal("Gooseberry",placemark.thoroughfare)
+ assert_equal("93651",placemark.postal_code)
+
end
end