Files
godoxy/internal/serialization/time_test.go
yusing 04d823d616 feat(serialization): add 'd', 'w',' 'M' units support for time duration
- Updated Makefile to include `-checklinkname=0` in LDFLAGS
2025-09-12 11:41:59 +08:00

17 lines
482 B
Go

package serialization
import (
"testing"
"time"
"github.com/stretchr/testify/require"
expect "github.com/yusing/go-proxy/internal/utils/testing"
)
// NOTE: -ldflags=-checklinkname=0 is required to test this function
func TestParseDuration(t *testing.T) {
require.Equal(t, 24*time.Hour, expect.Must(time.ParseDuration("1d")))
require.Equal(t, 7*24*time.Hour, expect.Must(time.ParseDuration("1w")))
require.Equal(t, 30*24*time.Hour, expect.Must(time.ParseDuration("1M")))
}