Files
xk-hy-transit-go/internal/config/config_duration_test.go
2026-05-28 16:39:51 +08:00

24 lines
544 B
Go

package config
import (
"os"
"testing"
"time"
)
func TestEnvDuration(t *testing.T) {
t.Setenv("TEST_DURATION", "15s")
if got := envDuration("TEST_DURATION", time.Second); got != 15*time.Second {
t.Fatalf("got %v", got)
}
t.Setenv("TEST_DURATION", "20")
if got := envDuration("TEST_DURATION", time.Second); got != 20*time.Second {
t.Fatalf("got %v", got)
}
t.Setenv("TEST_DURATION", "")
if got := envDuration("TEST_DURATION", 10*time.Second); got != 10*time.Second {
t.Fatalf("got %v", got)
}
os.Unsetenv("TEST_DURATION")
}