github.com/netdata/go.d.plugin@v0.58.1/pkg/web/duration_test.go (about) 1 // SPDX-License-Identifier: GPL-3.0-or-later 2 3 package web 4 5 import ( 6 "testing" 7 8 "github.com/stretchr/testify/assert" 9 "gopkg.in/yaml.v2" 10 ) 11 12 func TestDuration_UnmarshalYAML(t *testing.T) { 13 var d Duration 14 values := [][]byte{ 15 []byte("100ms"), // duration 16 []byte("3s300ms"), // duration 17 []byte("3"), // int 18 []byte("3.3"), // float 19 } 20 21 for _, v := range values { 22 assert.NoError(t, yaml.Unmarshal(v, &d)) 23 } 24 }