mirror of
https://github.com/zhigang1992/RubyMotion.git
synced 2026-04-04 22:58:19 +08:00
27 lines
810 B
Ruby
27 lines
810 B
Ruby
# 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.kind_of?(Time).should == true
|
|
end
|
|
end
|
|
end
|