diff --git a/test/calculations_test.rb b/test/calculations_test.rb
index 2cdaa562f9055e5053855fad10b174f0a31300dd..2c91f7162087053099e90f5da9be05c9365dfd41 100644
--- a/test/calculations_test.rb
+++ b/test/calculations_test.rb
@@ -202,7 +202,10 @@ class CalculationsTest < Test::Unit::TestCase
   private # ------------------------------------------------------------------
 
   def assert_nan_coordinates?(value)
-    nan_array = [Geocoder::Calculations::NAN, Geocoder::Calculations::NAN]
-    assert_equal nan_array, value, "Expected value to be [NaN, NaN] but was #{value}"
+    assert value.is_a?(Array) &&
+      value.size == 2 &&
+      value[0].nan? &&
+      value[1].nan?,
+      "Expected value to be [NaN, NaN] but was #{value}"
   end
 end