Skip to content

Commit bdf33ac

Browse files
committed
100% test coverage on timeutils package
Signed-off-by: Cristian Maglie <[email protected]>
1 parent ba18649 commit bdf33ac

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

Diff for: src/arduino.cc/timeutils/time_test.go

+17-3
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,32 @@ import (
3737
)
3838

3939
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")
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

Comments
 (0)