Sha256: 8e52a88b306a444c4bcf2a05eabfd2d550b104dbe231bba7b0ca3ab99c8effe0
Contents?: true
Size: 735 Bytes
Versions: 83
Compression:
Stored size: 735 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' describe "Bignum#remainder" do it "returns the remainder of dividing self by other" do a = bignum_value(79) a.remainder(2).should == 1 a.remainder(97.345).should be_close(46.5674996147722, TOLERANCE) a.remainder(bignum_value).should == 79 end it "raises a ZeroDivisionError if other is zero and not a Float" do lambda { bignum_value(66).remainder(0) }.should raise_error(ZeroDivisionError) end it "does NOT raise ZeroDivisionError if other is zero and is a Float" do a = bignum_value(7) b = bignum_value(32) a.remainder(0.0).to_s.should == 'NaN' b.remainder(-0.0).to_s.should == 'NaN' end end
Version data entries
83 entries across 83 versions & 1 rubygems