From a5dccc87af14e7c875641950d531067f325bbed9 Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Thu, 24 Mar 2011 22:51:27 -0400
Subject: [PATCH] Add distance test in km.

---
 test/geocoder_test.rb | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/test/geocoder_test.rb b/test/geocoder_test.rb
index 1b8223aa..232c8ac3 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]])
-- 
GitLab