1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
require File.expand_path('../../../spec_helper', __FILE__)
ruby_version_is "1.9" do
describe "Time#round" do
before do
@time = Time.utc(2010, 3, 30, 5, 43, "25.123456789".to_r)
@subclass = Class.new(Time).now
end
it "defaults to rounding to 0 places" do
@time.round.should == Time.utc(2010, 3, 30, 5, 43, 25.to_r)
end
it "rounds to 0 decimal places with an explicit argument" do
@time.round(0).should == Time.utc(2010, 3, 30, 5, 43, 25.to_r)
end
it "rounds to 7 decimal places with an explicit argument" do
@time.round(7).should == Time.utc(2010, 3, 30, 5, 43, "25.1234568".to_r)
end
it "returns an instance of Time, even if #round is called on a subclass" do
@subclass.round.should be_kind_of Time
end
end
end
|