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