From edcd80f2288c8077843e3c2b089e007ef01e225c Mon Sep 17 00:00:00 2001 From: Akinori MUSHA Date: Fri, 19 Sep 2014 21:00:03 +0900 Subject: [PATCH] OK, Ruby 2.1 has introduced flonum, so do not expect identity. --- spec/lib/location_spec.rb | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/spec/lib/location_spec.rb b/spec/lib/location_spec.rb index dfb3c8e3..9718a343 100644 --- a/spec/lib/location_spec.rb +++ b/spec/lib/location_spec.rb @@ -11,16 +11,23 @@ describe Location do } it "converts values to Float" do - expect(location.lat).to equal 2.0 - expect(location.lng).to equal 3.0 - expect(location.radius).to equal 300.0 - expect(location.speed).to equal 2.0 - expect(location.course).to equal 30.0 + expect(location.lat).to be_a Float + expect(location.lat).to be 2.0 + expect(location.lng).to be_a Float + expect(location.lng).to be 3.0 + expect(location.radius).to be_a Float + expect(location.radius).to be 300.0 + expect(location.speed).to be_a Float + expect(location.speed).to be 2.0 + expect(location.course).to be_a Float + expect(location.course).to be 30.0 end it "provides hash-style access to its properties with both symbol and string keys" do - expect(location[:lat]).to equal 2.0 - expect(location['lat']).to equal 2.0 + expect(location[:lat]).to be_a Float + expect(location[:lat]).to be 2.0 + expect(location['lat']).to be_a Float + expect(location['lat']).to be 2.0 end it "does not allow hash-style assignment" do