summaryrefslogtreecommitdiff
path: root/spec/ruby/core/time/day_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/core/time/day_spec.rb')
-rw-r--r--spec/ruby/core/time/day_spec.rb15
1 files changed, 13 insertions, 2 deletions
diff --git a/spec/ruby/core/time/day_spec.rb b/spec/ruby/core/time/day_spec.rb
index 895bcd7a86..3dec17644c 100644
--- a/spec/ruby/core/time/day_spec.rb
+++ b/spec/ruby/core/time/day_spec.rb
@@ -1,6 +1,17 @@
require_relative '../../spec_helper'
-require_relative 'shared/day'
describe "Time#day" do
- it_behaves_like :time_day, :day
+ it "returns the day of the month (1..n) for a local Time" do
+ with_timezone("CET", 1) do
+ Time.local(1970, 1, 1).day.should == 1
+ end
+ end
+
+ it "returns the day of the month for a UTC Time" do
+ Time.utc(1970, 1, 1).day.should == 1
+ end
+
+ it "returns the day of the month for a Time with a fixed offset" do
+ Time.new(2012, 1, 1, 0, 0, 0, -3600).day.should == 1
+ end
end