Sha256: dc66424b39710e7d2fe0583b022163991d3c5dc6cc1f1a6d8edfed204ee65e52
Contents?: true
Size: 617 Bytes
Versions: 52
Compression:
Stored size: 617 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) describe "Fixnum#+" do it "returns self plus the given Integer" do (491 + 2).should == 493 (90210 + 10).should == 90220 (9 + bignum_value).should == 9223372036854775817 (1001 + 5.219).should == 1006.219 end it "raises a TypeError when given a non-Integer" do lambda { (obj = mock('10')).should_receive(:to_int).any_number_of_times.and_return(10) 13 + obj }.should raise_error(TypeError) lambda { 13 + "10" }.should raise_error(TypeError) lambda { 13 + :symbol }.should raise_error(TypeError) end end
Version data entries
52 entries across 52 versions & 2 rubygems