Files
RubyMotion/test/TestTime/spec/rubyspec/round_spec.rb

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