| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package test
- func init() {
- var pInt = func(val int) *int {
- return &val
- }
- marshalCases = append(marshalCases,
- (*int)(nil),
- pInt(100),
- )
- unmarshalCases = append(unmarshalCases, unmarshalCase{
- obj: func() interface{} {
- var i int
- return &i
- },
- input: "null",
- }, unmarshalCase{
- obj: func() interface{} {
- var i *int
- return &i
- },
- input: "10",
- }, unmarshalCase{
- obj: func() interface{} {
- var i int
- pi := &i
- return &pi
- },
- input: "null",
- }, unmarshalCase{
- obj: func() interface{} {
- var i int
- pi := &i
- ppi := &pi
- return &ppi
- },
- input: "null",
- })
- }
|