github.com/GuanceCloud/cliutils@v1.1.21/point/val_test.go (about)

     1  package point
     2  
     3  import (
     4  	T "testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  )
     8  
     9  func TestSetVal(t *T.T) {
    10  	fi := &Field_I{}
    11  	setVal(fi, 123)
    12  	assert.Equal(t, int64(123), fi.I)
    13  
    14  	fu := &Field_U{}
    15  	setVal(fu, uint32(123))
    16  	assert.Equal(t, uint64(123), fu.U)
    17  
    18  	ff := &Field_F{}
    19  	setVal(ff, float32(123))
    20  	assert.Equal(t, float64(123), ff.F)
    21  
    22  	fs := &Field_S{}
    23  	setVal(fs, "hello")
    24  	assert.Equal(t, "hello", fs.S)
    25  
    26  	fd := &Field_D{}
    27  	setVal(fd, []byte("world"))
    28  	assert.Equal(t, []byte("world"), fd.D)
    29  }