Sha256: cfa5d38b3645754003890f64a9541f3609e1aba494b3eda5a00a9a451ee8c1fa
Contents?: true
Size: 797 Bytes
Versions: 52
Compression:
Stored size: 797 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../shared/divide', __FILE__) describe "Bignum#div" do it_behaves_like(:bignum_divide, :div) # Note: #div should always return Integers, not Floats! ruby_bug "#", "1.8.6" do it "returns a result of integer division of self by a float argument" do bignum_value(88).div(0xffff_ffff.to_f).should eql(2147483648) bignum_value(88).div(bignum_value(88).to_f).should eql(1) bignum_value(88).div(-bignum_value(88).to_f).should eql(-1) end it "raises FloatDomainError if the argument is a float zero" do lambda { bignum_value(88).div(0.0) }.should raise_error(FloatDomainError) lambda { bignum_value(88).div(-0.0) }.should raise_error(FloatDomainError) end end end
Version data entries
52 entries across 52 versions & 2 rubygems