github.com/fananchong/cstruct-go@v0.0.0-20220616060855-b65d9a2f2e17/tests/nil2_test.go (about) 1 package mytest 2 3 import ( 4 "fmt" 5 "testing" 6 7 cstruct "github.com/fananchong/cstruct-go" 8 ) 9 10 type mystruct111 struct { 11 F5 int32 12 } 13 14 func Test_MY2NIL1(t *testing.T) { 15 //var a interface{} = (*mystruct111)(nil) 16 //a := &mystruct111{} 17 a := []int{1, 2, 3} 18 bufL, err0 := cstruct.Marshal(a) 19 if err0 != nil { 20 fmt.Println(err0) 21 t.Error("出错啦!#0") 22 return 23 } 24 b := &mystruct111{} 25 if err := cstruct.Unmarshal(bufL, b); err != nil { 26 fmt.Println(err) 27 t.Error("出错啦!#1") 28 return 29 } 30 }