add unit tests

This commit is contained in:
MaysWind
2024-08-26 22:56:32 +08:00
parent d71014a797
commit 5a2576b368
+10
View File
@@ -230,6 +230,11 @@ func TestFormatTimezoneOffset(t *testing.T) {
actualValue = FormatTimezoneOffset(timezone) actualValue = FormatTimezoneOffset(timezone)
assert.Equal(t, expectedValue, actualValue) 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) timezone = time.FixedZone("Test Timezone", 0)
expectedValue = "+00:00" expectedValue = "+00:00"
actualValue = FormatTimezoneOffset(timezone) actualValue = FormatTimezoneOffset(timezone)
@@ -252,6 +257,11 @@ func TestParseFromTimezoneOffset(t *testing.T) {
assert.Equal(t, nil, err) assert.Equal(t, nil, err)
assert.Equal(t, expectedValue, actualValue) 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) expectedValue = time.FixedZone("Timezone", 0)
actualValue, err = ParseFromTimezoneOffset("+00:00") actualValue, err = ParseFromTimezoneOffset("+00:00")
assert.Equal(t, nil, err) assert.Equal(t, nil, err)