From 5a2576b3683a993501463a2a92e04f9d4333ef8b Mon Sep 17 00:00:00 2001 From: MaysWind Date: Mon, 26 Aug 2024 22:56:32 +0800 Subject: [PATCH] add unit tests --- pkg/utils/datetimes_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/utils/datetimes_test.go b/pkg/utils/datetimes_test.go index 02b6f876..21882fe1 100644 --- a/pkg/utils/datetimes_test.go +++ b/pkg/utils/datetimes_test.go @@ -230,6 +230,11 @@ func TestFormatTimezoneOffset(t *testing.T) { actualValue = FormatTimezoneOffset(timezone) assert.Equal(t, expectedValue, actualValue) + timezone = time.FixedZone("Test Timezone", -150*60) + expectedValue = "-02:30" + actualValue = FormatTimezoneOffset(timezone) + assert.Equal(t, expectedValue, actualValue) + timezone = time.FixedZone("Test Timezone", 0) expectedValue = "+00:00" actualValue = FormatTimezoneOffset(timezone) @@ -252,6 +257,11 @@ func TestParseFromTimezoneOffset(t *testing.T) { assert.Equal(t, nil, err) assert.Equal(t, expectedValue, actualValue) + expectedValue = time.FixedZone("Timezone", -150*60) + actualValue, err = ParseFromTimezoneOffset("-02:30") + assert.Equal(t, nil, err) + assert.Equal(t, expectedValue, actualValue) + expectedValue = time.FixedZone("Timezone", 0) actualValue, err = ParseFromTimezoneOffset("+00:00") assert.Equal(t, nil, err)