aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/test/time_zone_test.rb
diff options
context:
space:
mode:
authorLevin Alexander <mail@levinalex.net>2009-02-08 20:07:10 +0100
committerGeoff Buesing <gbuesing@gmail.com>2009-02-14 12:22:39 -0600
commitb91d98011ce4cb364dcaa9caecd571eb2c697659 (patch)
tree5b8a147bed0e4f837c413c19a886d483aa46b287 /activesupport/test/time_zone_test.rb
parentd676a7f18a5df86096f708052eb0c62ce4063310 (diff)
downloadrails-b91d98011ce4cb364dcaa9caecd571eb2c697659.tar.gz
rails-b91d98011ce4cb364dcaa9caecd571eb2c697659.tar.bz2
rails-b91d98011ce4cb364dcaa9caecd571eb2c697659.zip
Remove obsolete silence_warnings wrappers from TZInfo-dependent tests in ActiveSupport [#1914 state:resolved]
Diffstat (limited to 'activesupport/test/time_zone_test.rb')
-rw-r--r--activesupport/test/time_zone_test.rb92
1 files changed, 34 insertions, 58 deletions
diff --git a/activesupport/test/time_zone_test.rb b/activesupport/test/time_zone_test.rb
index f80575cfd4..6dec6a8f34 100644
--- a/activesupport/test/time_zone_test.rb
+++ b/activesupport/test/time_zone_test.rb
@@ -2,34 +2,26 @@ require 'abstract_unit'
class TimeZoneTest < Test::Unit::TestCase
def test_utc_to_local
- silence_warnings do # silence warnings raised by tzinfo gem
- zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
- assert_equal Time.utc(1999, 12, 31, 19), zone.utc_to_local(Time.utc(2000, 1)) # standard offset -0500
- assert_equal Time.utc(2000, 6, 30, 20), zone.utc_to_local(Time.utc(2000, 7)) # dst offset -0400
- end
+ zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
+ assert_equal Time.utc(1999, 12, 31, 19), zone.utc_to_local(Time.utc(2000, 1)) # standard offset -0500
+ assert_equal Time.utc(2000, 6, 30, 20), zone.utc_to_local(Time.utc(2000, 7)) # dst offset -0400
end
def test_local_to_utc
- silence_warnings do # silence warnings raised by tzinfo gem
- zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
- assert_equal Time.utc(2000, 1, 1, 5), zone.local_to_utc(Time.utc(2000, 1)) # standard offset -0500
- assert_equal Time.utc(2000, 7, 1, 4), zone.local_to_utc(Time.utc(2000, 7)) # dst offset -0400
- end
+ zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
+ assert_equal Time.utc(2000, 1, 1, 5), zone.local_to_utc(Time.utc(2000, 1)) # standard offset -0500
+ assert_equal Time.utc(2000, 7, 1, 4), zone.local_to_utc(Time.utc(2000, 7)) # dst offset -0400
end
def test_period_for_local
- silence_warnings do # silence warnings raised by tzinfo gem
- zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
- assert_instance_of TZInfo::TimezonePeriod, zone.period_for_local(Time.utc(2000))
- end
+ zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
+ assert_instance_of TZInfo::TimezonePeriod, zone.period_for_local(Time.utc(2000))
end
ActiveSupport::TimeZone::MAPPING.keys.each do |name|
define_method("test_map_#{name.downcase.gsub(/[^a-z]/, '_')}_to_tzinfo") do
- silence_warnings do # silence warnings raised by tzinfo gem
- zone = ActiveSupport::TimeZone[name]
- assert zone.tzinfo.respond_to?(:period_for_local)
- end
+ zone = ActiveSupport::TimeZone[name]
+ assert zone.tzinfo.respond_to?(:period_for_local)
end
end
@@ -44,16 +36,12 @@ class TimeZoneTest < Test::Unit::TestCase
ActiveSupport::TimeZone.all.each do |zone|
name = zone.name.downcase.gsub(/[^a-z]/, '_')
define_method("test_from_#{name}_to_map") do
- silence_warnings do # silence warnings raised by tzinfo gem
- assert_instance_of ActiveSupport::TimeZone, ActiveSupport::TimeZone[zone.name]
- end
+ assert_instance_of ActiveSupport::TimeZone, ActiveSupport::TimeZone[zone.name]
end
define_method("test_utc_offset_for_#{name}") do
- silence_warnings do # silence warnings raised by tzinfo gem
- period = zone.tzinfo.current_period
- assert_equal period.utc_offset, zone.utc_offset
- end
+ period = zone.tzinfo.current_period
+ assert_equal period.utc_offset, zone.utc_offset
end
end
@@ -98,19 +86,15 @@ class TimeZoneTest < Test::Unit::TestCase
end
def test_local
- silence_warnings do # silence warnings raised by tzinfo gem
- time = ActiveSupport::TimeZone["Hawaii"].local(2007, 2, 5, 15, 30, 45)
- assert_equal Time.utc(2007, 2, 5, 15, 30, 45), time.time
- assert_equal ActiveSupport::TimeZone["Hawaii"], time.time_zone
- end
+ time = ActiveSupport::TimeZone["Hawaii"].local(2007, 2, 5, 15, 30, 45)
+ assert_equal Time.utc(2007, 2, 5, 15, 30, 45), time.time
+ assert_equal ActiveSupport::TimeZone["Hawaii"], time.time_zone
end
def test_local_with_old_date
- silence_warnings do # silence warnings raised by tzinfo gem
- time = ActiveSupport::TimeZone["Hawaii"].local(1850, 2, 5, 15, 30, 45)
- assert_equal [45,30,15,5,2,1850], time.to_a[0,6]
- assert_equal ActiveSupport::TimeZone["Hawaii"], time.time_zone
- end
+ time = ActiveSupport::TimeZone["Hawaii"].local(1850, 2, 5, 15, 30, 45)
+ assert_equal [45,30,15,5,2,1850], time.to_a[0,6]
+ assert_equal ActiveSupport::TimeZone["Hawaii"], time.time_zone
end
def test_local_enforces_spring_dst_rules
@@ -179,29 +163,23 @@ class TimeZoneTest < Test::Unit::TestCase
end
def test_parse_with_old_date
- silence_warnings do # silence warnings raised by tzinfo gem
- zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
- twz = zone.parse('1850-12-31 19:00:00')
- assert_equal [0,0,19,31,12,1850], twz.to_a[0,6]
- assert_equal zone, twz.time_zone
- end
+ zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
+ twz = zone.parse('1850-12-31 19:00:00')
+ assert_equal [0,0,19,31,12,1850], twz.to_a[0,6]
+ assert_equal zone, twz.time_zone
end
def test_parse_far_future_date_with_time_zone_offset_in_string
- silence_warnings do # silence warnings raised by tzinfo gem
- zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
- twz = zone.parse('2050-12-31 19:00:00 -10:00') # i.e., 2050-01-01 05:00:00 UTC
- assert_equal [0,0,0,1,1,2051], twz.to_a[0,6]
- assert_equal zone, twz.time_zone
- end
+ zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
+ twz = zone.parse('2050-12-31 19:00:00 -10:00') # i.e., 2050-01-01 05:00:00 UTC
+ assert_equal [0,0,0,1,1,2051], twz.to_a[0,6]
+ assert_equal zone, twz.time_zone
end
def test_parse_returns_nil_when_string_without_date_information_is_passed_in
- silence_warnings do # silence warnings raised by tzinfo gem
- zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
- assert_nil zone.parse('foobar')
- assert_nil zone.parse(' ')
- end
+ zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
+ assert_nil zone.parse('foobar')
+ assert_nil zone.parse(' ')
end
def test_parse_with_incomplete_date
@@ -212,12 +190,10 @@ class TimeZoneTest < Test::Unit::TestCase
end
def test_utc_offset_lazy_loaded_from_tzinfo_when_not_passed_in_to_initialize
- silence_warnings do # silence warnings raised by tzinfo gem
- tzinfo = TZInfo::Timezone.get('America/New_York')
- zone = ActiveSupport::TimeZone.create(tzinfo.name, nil, tzinfo)
- assert_equal nil, zone.instance_variable_get('@utc_offset')
- assert_equal(-18_000, zone.utc_offset)
- end
+ tzinfo = TZInfo::Timezone.get('America/New_York')
+ zone = ActiveSupport::TimeZone.create(tzinfo.name, nil, tzinfo)
+ assert_equal nil, zone.instance_variable_get('@utc_offset')
+ assert_equal(-18_000, zone.utc_offset)
end
def test_formatted_offset_positive