1 require File.dirname(__FILE__) + '/../test_helper'
3 class MockClass; include LocalTime; end
5 class LocalTimeTest < Test::Unit::TestCase
9 @conf = Radiant::Config
12 def test_adjust_time_with_no_timezone
14 new_time = @obj.adjust_time(time)
15 assert_equal time, new_time
18 def test_adjust_time_with_garbage_timezone
19 @conf["local.timezone"] = "Timezone that doesnt exist"
22 new_time = @obj.adjust_time time
24 assert_equal time, new_time
27 def test_adjust_time_with_numeric_timezone
28 offset = -10.hours # Hawaii
29 @conf["local.timezone"] = offset
32 hawaii_time = @obj.adjust_time time
33 assert_equal offset, hawaii_time - time
36 def test_adjust_time_with_string_timezone
37 @conf["local.timezone"] = "Tokyo"
40 tokyo_time = @obj.adjust_time time
41 offset = 9.hours # Tokyo is at +9:00
42 assert_equal offset, tokyo_time - time