From 466cbd261304dcb9e27abb4f660bd8e7d0e72177 Mon Sep 17 00:00:00 2001 From: Federico Builes Date: Wed, 7 May 2008 10:28:50 -0500 Subject: [PATCH] Fix for bug #535 --- spec/ruby/1.8/core/bignum/to_f_spec.rb | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/spec/ruby/1.8/core/bignum/to_f_spec.rb b/spec/ruby/1.8/core/bignum/to_f_spec.rb index 698901b..b6e0a04 100644 --- a/spec/ruby/1.8/core/bignum/to_f_spec.rb +++ b/spec/ruby/1.8/core/bignum/to_f_spec.rb @@ -1,9 +1,19 @@ require File.dirname(__FILE__) + '/../../spec_helper' describe "Bignum#to_f" do - it "returns self converted to a Float" do - bignum_value(0x4000_0aa0_0bb0_0000).to_f.to_s.should == "1.38350697377893e+19" - bignum_value(0x8000_0000_0000_0ccc).to_f.to_s.should == "1.84467440737096e+19" - (-bignum_value(99)).to_f.to_s.should == "-9.22337203685478e+18" + platform_is_not :windows do + it "returns self converted to a Float" do + bignum_value(0x4000_0aa0_0bb0_0000).to_f.to_s.should == "1.38350697377893e+19" + bignum_value(0x8000_0000_0000_0ccc).to_f.to_s.should == "1.84467440737096e+19" + (-bignum_value(99)).to_f.to_s.should == "-9.22337203685478e+18" + end + end + + platform_is :windows do + it "returns self converted to a Float" do + bignum_value(0x4000_0aa0_0bb0_0000).to_f.to_s.should == "1.38350697377893e+019" + bignum_value(0x8000_0000_0000_0ccc).to_f.to_s.should == "1.84467440737096e+019" + (-bignum_value(99)).to_f.to_s.should == "-9.22337203685478e+18" + end end end -- 1.5.4