From 1d6eb12a6eac3debc15d1ba545ac372ad7eacb86 Mon Sep 17 00:00:00 2001 From: Alex Reisner <alex@alexreisner.com> Date: Tue, 15 Mar 2011 01:00:37 -0400 Subject: [PATCH] Add nice test failure messages. --- test/geocoder_test.rb | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/test/geocoder_test.rb b/test/geocoder_test.rb index c5b1efdf..4c62ec1f 100644 --- a/test/geocoder_test.rb +++ b/test/geocoder_test.rb @@ -208,13 +208,14 @@ class GeocoderTest < Test::Unit::TestCase private # ------------------------------------------------------------------ def assert_result_has_required_attributes(result) - assert result.coordinates.is_a?(Array) - assert result.latitude.is_a?(Float) - assert result.longitude.is_a?(Float) - assert result.city.is_a?(String) - assert result.postal_code.is_a?(String) - assert result.country.is_a?(String) - assert result.country_code.is_a?(String) - assert_not_nil result.address + m = "Lookup #{Geocoder::Configuration.lookup} does not support %s attribute." + assert result.coordinates.is_a?(Array), m % "coordinates" + assert result.latitude.is_a?(Float), m % "latitude" + assert result.longitude.is_a?(Float), m % "longitude" + assert result.city.is_a?(String), m % "city" + assert result.postal_code.is_a?(String), m % "postal_code" + assert result.country.is_a?(String), m % "country" + assert result.country_code.is_a?(String), m % "country_code" + assert_not_nil result.address, m % "address" end end -- GitLab