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  }