Sha256: 45f3cc5381ed6d2ae07f50b54946677b393527cb0d2c47632a490f3889574212
Contents?: true
Size: 777 Bytes
Versions: 64
Compression:
Stored size: 777 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' describe "Float#divmod" do it "returns an [quotient, modulus] from dividing self by other" do values = 3.14.divmod(2) values[0].should == 1 values[1].should be_close(1.14, TOLERANCE) values = 2.8284.divmod(3.1415) values[0].should == 0 values[1].should be_close(2.8284, TOLERANCE) values = -1.0.divmod(bignum_value) values[0].should == -1 values[1].should be_close(9223372036854775808.000, TOLERANCE) end ruby_version_is ""..."1.9" do it "raises FloatDomainError if other is zero" do lambda { 1.0.divmod(0) }.should raise_error(FloatDomainError) lambda { 1.0.divmod(0.0) }.should raise_error(FloatDomainError) end end end
Version data entries
64 entries across 64 versions & 1 rubygems