123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- package test
- func init() {
- testCases = append(testCases,
- (*[][4]bool)(nil),
- (*[][4]byte)(nil),
- (*[][4]float64)(nil),
- (*[][4]int32)(nil),
- (*[][4]*string)(nil),
- (*[][4]string)(nil),
- (*[][4]uint8)(nil),
- (*[]bool)(nil),
- (*[]byte)(nil),
- (*[]float64)(nil),
- (*[]int32)(nil),
- (*[]int64)(nil),
- (*[]map[int32]string)(nil),
- (*[]map[string]string)(nil),
- (*[4]*[4]bool)(nil),
- (*[4]*[4]byte)(nil),
- (*[4]*[4]float64)(nil),
- (*[4]*[4]int32)(nil),
- (*[4]*[4]*string)(nil),
- (*[4]*[4]string)(nil),
- (*[4]*[4]uint8)(nil),
- (*[]*bool)(nil),
- (*[]*float64)(nil),
- (*[]*int32)(nil),
- (*[]*map[int32]string)(nil),
- (*[]*map[string]string)(nil),
- (*[]*[]bool)(nil),
- (*[]*[]byte)(nil),
- (*[]*[]float64)(nil),
- (*[]*[]int32)(nil),
- (*[]*[]*string)(nil),
- (*[]*[]string)(nil),
- (*[]*[]uint8)(nil),
- (*[]*string)(nil),
- (*[]*struct {
- String string
- Int int32
- Float float64
- Struct struct {
- X string
- }
- Slice []string
- Map map[string]string
- })(nil),
- (*[]*uint8)(nil),
- (*[][]bool)(nil),
- (*[][]byte)(nil),
- (*[][]float64)(nil),
- (*[][]int32)(nil),
- (*[][]*string)(nil),
- (*[][]string)(nil),
- (*[][]uint8)(nil),
- (*[]string)(nil),
- (*[]struct{})(nil),
- (*[]structEmpty)(nil),
- (*[]struct {
- F *string
- })(nil),
- (*[]struct {
- String string
- Int int32
- Float float64
- Struct struct {
- X string
- }
- Slice []string
- Map map[string]string
- })(nil),
- (*[]uint8)(nil),
- (*[]jsonMarshaler)(nil),
- (*[]jsonMarshalerMap)(nil),
- (*[]textMarshaler)(nil),
- (*[]textMarshalerMap)(nil),
- )
- }
- type jsonMarshaler struct {
- Id string `json:"id,omitempty" db:"id"`
- }
- func (p *jsonMarshaler) MarshalJSON() ([]byte, error) {
- return []byte(`{}`), nil
- }
- func (p *jsonMarshaler) UnmarshalJSON(input []byte) error {
- p.Id = "hello"
- return nil
- }
- type jsonMarshalerMap map[int]int
- func (p *jsonMarshalerMap) MarshalJSON() ([]byte, error) {
- return []byte(`{}`), nil
- }
- func (p *jsonMarshalerMap) UnmarshalJSON(input []byte) error {
- return nil
- }
- type textMarshaler struct {
- Id string `json:"id,omitempty" db:"id"`
- }
- func (p *textMarshaler) MarshalText() ([]byte, error) {
- return []byte(`{}`), nil
- }
- func (p *textMarshaler) UnmarshalText(input []byte) error {
- p.Id = "hello"
- return nil
- }
- type textMarshalerMap map[int]int
- func (p *textMarshalerMap) MarshalText() ([]byte, error) {
- return []byte(`{}`), nil
- }
- func (p *textMarshalerMap) UnmarshalText(input []byte) error {
- return nil
- }
|