1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* test/ruby/test_time.rb: use the in_timezone() helper

and define it at the top with other helpers.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
eregon 2013-08-17 14:25:34 +00:00
parent 43b80e0988
commit f79aeb60e7
2 changed files with 19 additions and 17 deletions

View file

@ -1,3 +1,8 @@
Sat Aug 17 23:25:19 2013 Benoit Daloze <eregontp@gmail.com>
* test/ruby/test_time.rb: use the in_timezone() helper
and define it at the top with other helpers.
Sat Aug 17 22:20:47 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>
* time.c (time_mload): ignore auxiliary data, offset and zone, if

View file

@ -15,6 +15,15 @@ class TestTime < Test::Unit::TestCase
$VERBOSE = @verbose
end
def in_timezone(zone)
orig_zone = ENV['TZ']
ENV['TZ'] = zone
yield
ensure
ENV['TZ'] = orig_zone
end
def no_leap_seconds?
# 1972-06-30T23:59:60Z is the first leap second.
Time.utc(1972, 7, 1, 0, 0, 0) - Time.utc(1972, 6, 30, 23, 59, 59) == 1
@ -291,18 +300,15 @@ class TestTime < Test::Unit::TestCase
end
def test_marshal_zone
orig_zone = ENV['TZ']
t = Time.utc(2013, 2, 24)
assert_equal('UTC', t.zone)
assert_equal('UTC', Marshal.load(Marshal.dump(t)).zone)
ENV['TZ'] = 'JST-9'
t = Time.local(2013, 2, 24)
assert_equal('JST', Time.local(2013, 2, 24).zone)
assert_equal('JST', Marshal.load(Marshal.dump(t)).zone)
ensure
ENV['TZ'] = orig_zone
in_timezone('JST-9') do
t = Time.local(2013, 2, 24)
assert_equal('JST', Time.local(2013, 2, 24).zone)
assert_equal('JST', Marshal.load(Marshal.dump(t)).zone)
end
end
def test_marshal_to_s
@ -312,15 +318,6 @@ class TestTime < Test::Unit::TestCase
"[ruby-dev:44827] [Bug #5586]")
end
def in_timezone(zone)
orig_zone = ENV['TZ']
ENV['TZ'] = zone
yield
ensure
ENV['TZ'] = orig_zone
end
Bug8795 = '[ruby-core:56648] [Bug #8795]'
def test_marshal_broken_offset