Sha256: aee5f8d49b2a8b37bf1d8011a8b907dd88b21be18cd16d9cd5ef281a3ec65a93
Contents?: true
Size: 1.55 KB
Versions: 5
Compression:
Stored size: 1.55 KB
Contents
require File.expand_path('helper', File.dirname(__FILE__)) class TestBirlingSupport < Test::Unit::TestCase def test_next_day_on_dst_flip in_time_zone('EST5EDT') do time = Time.new(2012, 11, 4) assert_equal 'EDT', time.zone assert_equal time.day, (time + 86400).day next_day = Birling::Support.next_day(time) assert_equal 2012, next_day.year assert_equal 11, next_day.month assert_equal 5, next_day.day assert_equal 0, next_day.hour assert_equal 0, next_day.min assert_equal 0, next_day.sec end end def test_hour_day_on_dst_flip in_time_zone('EST5EDT') do time = Time.new(2012, 11, 4, 0, 59, 59) + 1 assert_equal 'EDT', time.zone assert_equal time.hour, (time + 3600).hour next_hour = Birling::Support.next_hour(time) assert_equal 2012, next_hour.year assert_equal 11, next_hour.month assert_equal 4, next_hour.day assert_equal 1, next_hour.hour assert_equal 0, next_hour.min assert_equal 0, next_hour.sec assert_equal 3600, next_hour - time end end def test_next_day_at_year_end in_time_zone('EST5EDT') do time = Time.new(2012, 12, 31) assert_equal 'EST', time.zone next_day = Birling::Support.next_day(time) assert_equal 2013, next_day.year assert_equal 1, next_day.month assert_equal 1, next_day.day assert_equal 0, next_day.hour assert_equal 0, next_day.min assert_equal 0, next_day.sec end end end
Version data entries
5 entries across 5 versions & 1 rubygems