github.com/bingoohuang/pkger@v0.0.0-20210127185155-a71b9df4c4c7/pkging/mod_time_test.go (about) 1 package pkging 2 3 import ( 4 "encoding/json" 5 "testing" 6 "time" 7 8 "github.com/stretchr/testify/require" 9 ) 10 11 func Test_ModTime(t *testing.T) { 12 r := require.New(t) 13 14 now := time.Now() 15 16 mt := ModTime(now) 17 18 b, err := mt.MarshalJSON() 19 r.NoError(err) 20 21 var mt2 ModTime 22 r.NoError(json.Unmarshal(b, &mt2)) 23 24 at := time.Time(mt).Format(time.RFC3339) 25 bt := time.Time(mt2).Format(time.RFC3339) 26 r.Equal(at, bt) 27 }