Sha256: 73c2d295f921cdd49f6e4bf6c1750e809512a1cff89d4beb827be490329b3440
Contents?: true
Size: 719 Bytes
Versions: 83
Compression:
Stored size: 719 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' describe "Bignum#*" do before(:each) do @bignum = bignum_value(772) end it "returns self multiplied by the given Integer" do (@bignum * (1/bignum_value(0xffff).to_f)).should be_close(0.999999999999992894572642398998, 3e-29) (@bignum * 10).should == 92233720368547765800 (@bignum * (@bignum - 40)).should == 85070591730234629737795195287525433200 end it "raises a TypeError when given a non-Integer" do lambda { @bignum * mock('10') }.should raise_error(TypeError) lambda { @bignum * "10" }.should raise_error(TypeError) lambda { @bignum * :symbol }.should raise_error(TypeError) end end
Version data entries
83 entries across 83 versions & 1 rubygems