Sha256: e47df46c70fd21b72d07be61d72382dd6cf067bc1b536d7005f3471d22e83002
Contents?: true
Size: 866 Bytes
Versions: 6
Compression:
Stored size: 866 Bytes
Contents
require 'date' describe "Date#>>" do it "adds the number of months to a Date" do d = Date.civil(2007,2,27) >> 10 d.should == Date.civil(2007, 12, 27) end it "sets the day to the last day of a month if the day doesn't exist" do d = Date.civil(2008,3,31) >> 1 d.should == Date.civil(2008, 4, 30) end it "raise a TypeError when passed a Symbol" do lambda { Date.civil(2007,2,27) >> :hello }.should raise_error(TypeError) end it "raise a TypeError when passed a String" do lambda { Date.civil(2007,2,27) >> "hello" }.should raise_error(TypeError) end it "raise a TypeError when passed a Date" do lambda { Date.civil(2007,2,27) >> Date.new }.should raise_error(TypeError) end it "raise a TypeError when passed an Object" do lambda { Date.civil(2007,2,27) >> Object.new }.should raise_error(TypeError) end end
Version data entries
6 entries across 6 versions & 1 rubygems