Sha256: fcd2a290c00284bd3b9c678bd28cbed973294f40f603b27effb2e22a1dc5e0ba
Contents?: true
Size: 717 Bytes
Versions: 6
Compression:
Stored size: 717 Bytes
Contents
require 'date' describe "Date#<<" do it "substracts a number of months from a date" do d = Date.civil(2007,2,27) << 10 d.should == Date.civil(2006, 4, 27) end it "returns 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, 2, 29) end it "raises an error on non numeric parameters" do lambda { Date.civil(2007,2,27) << :hello }.should raise_error(NoMethodError) lambda { Date.civil(2007,2,27) << "hello" }.should raise_error(NoMethodError) lambda { Date.civil(2007,2,27) << Date.new }.should raise_error(NoMethodError) lambda { Date.civil(2007,2,27) << Object.new }.should raise_error(NoMethodError) end end
Version data entries
6 entries across 6 versions & 1 rubygems