@@ -37,18 +37,32 @@ import (
37
37
)
38
38
39
39
func 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" )
41
43
require .NoError (t , err )
42
44
43
- firstJanuary2015CET := time .Date (2015 , 1 , 1 , 0 , 0 , 0 , 0 , loc )
45
+ firstJanuary2015CET := time .Date (2015 , 1 , 1 , 0 , 0 , 0 , 0 , cet )
44
46
require .Equal (t , int64 (1420066800 ), firstJanuary2015CET .Unix ())
45
47
require .Equal (t , int64 (1420066800 + 3600 ), LocalUnix (firstJanuary2015CET ))
46
48
require .Equal (t , 3600 , TimezoneOffsetNoDST (firstJanuary2015CET ))
47
49
require .Equal (t , 0 , DaylightSavingsOffset (firstJanuary2015CET ))
48
50
49
- fall2015CET := time .Date (2015 , 9 , 23 , 0 , 0 , 0 , 0 , loc )
51
+ fall2015CET := time .Date (2015 , 9 , 23 , 0 , 0 , 0 , 0 , cet )
50
52
require .Equal (t , int64 (1442959200 ), fall2015CET .Unix ())
51
53
require .Equal (t , int64 (1442959200 + 3600 + 3600 ), LocalUnix (fall2015CET ))
52
54
require .Equal (t , 3600 , TimezoneOffsetNoDST (fall2015CET ))
53
55
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 ))
54
68
}
0 commit comments