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 }