diff --git a/test/geocoder_test.rb b/test/geocoder_test.rb index 1b8223aaf75a9eb4ab66b477ac38a88c690fcc2b..232c8ac394bd278725de00d5473b9016141fc85d 100644 --- a/test/geocoder_test.rb +++ b/test/geocoder_test.rb @@ -151,12 +151,18 @@ class GeocoderTest < Test::Unit::TestCase assert_equal 0, Geocoder::Calculations.longitude_degree_distance(89.98).round end - def test_distance_between + def test_distance_between_in_miles assert_equal 69, Geocoder::Calculations.distance_between(0,0, 0,1).round la_to_ny = Geocoder::Calculations.distance_between(34.05,-118.25, 40.72,-74).round assert (la_to_ny - 2444).abs < 10 end + def test_distance_between_in_kilometers + assert_equal 111, Geocoder::Calculations.distance_between(0,0, 0,1, :units => :km).round + la_to_ny = Geocoder::Calculations.distance_between(34.05,-118.25, 40.72,-74, :units => :km).round + assert (la_to_ny - 3942).abs < 10 + end + def test_geographic_center_with_arrays assert_equal [0.0, 0.5], Geocoder::Calculations.geographic_center([[0,0], [0,1]])