@@ -37,18 +37,32 @@ import (
3737)
3838
3939func TestTime (t * testing.T ) {
40- loc , err := time .LoadLocation ("CET" )
40+ cet , err := time .LoadLocation ("CET" )
41+ require .NoError (t , err )
42+ ast , err := time .LoadLocation ("Australia/Sydney" )
4143 require .NoError (t , err )
4244
43- firstJanuary2015CET := time .Date (2015 , 1 , 1 , 0 , 0 , 0 , 0 , loc )
45+ firstJanuary2015CET := time .Date (2015 , 1 , 1 , 0 , 0 , 0 , 0 , cet )
4446 require .Equal (t , int64 (1420066800 ), firstJanuary2015CET .Unix ())
4547 require .Equal (t , int64 (1420066800 + 3600 ), LocalUnix (firstJanuary2015CET ))
4648 require .Equal (t , 3600 , TimezoneOffsetNoDST (firstJanuary2015CET ))
4749 require .Equal (t , 0 , DaylightSavingsOffset (firstJanuary2015CET ))
4850
49- fall2015CET := time .Date (2015 , 9 , 23 , 0 , 0 , 0 , 0 , loc )
51+ fall2015CET := time .Date (2015 , 9 , 23 , 0 , 0 , 0 , 0 , cet )
5052 require .Equal (t , int64 (1442959200 ), fall2015CET .Unix ())
5153 require .Equal (t , int64 (1442959200 + 3600 + 3600 ), LocalUnix (fall2015CET ))
5254 require .Equal (t , 3600 , TimezoneOffsetNoDST (fall2015CET ))
5355 require .Equal (t , 3600 , DaylightSavingsOffset (fall2015CET ))
56+
57+ firstJan2015AST := time .Date (2015 , 1 , 1 , 0 , 0 , 0 , 0 , ast )
58+ require .Equal (t , int64 (1420030800 ), firstJan2015AST .Unix ())
59+ require .Equal (t , int64 (1420030800 + 36000 + 3600 ), LocalUnix (firstJan2015AST ))
60+ require .Equal (t , 36000 , TimezoneOffsetNoDST (firstJan2015AST ))
61+ require .Equal (t , 3600 , DaylightSavingsOffset (firstJan2015AST ))
62+
63+ fall2015AST := time .Date (2015 , 9 , 23 , 0 , 0 , 0 , 0 , ast )
64+ require .Equal (t , int64 (1442930400 ), fall2015AST .Unix ())
65+ require .Equal (t , int64 (1442930400 + 36000 ), LocalUnix (fall2015AST ))
66+ require .Equal (t , 36000 , TimezoneOffsetNoDST (fall2015AST ))
67+ require .Equal (t , 0 , DaylightSavingsOffset (fall2015AST ))
5468}
0 commit comments