package test func init() { nilSlice := []string(nil) marshalCases = append(marshalCases, []interface{}{"hello"}, nilSlice, &nilSlice, []byte{1, 2, 3}, ) unmarshalCases = append(unmarshalCases, unmarshalCase{ ptr: (*[]string)(nil), input: "null", }, unmarshalCase{ ptr: (*[]string)(nil), input: "[]", }, unmarshalCase{ ptr: (*[]byte)(nil), input: "[1,2,3]", }, unmarshalCase{ ptr: (*[]byte)(nil), input: `"aGVsbG8="`, }, unmarshalCase{ ptr: (*[]byte)(nil), input: `"c3ViamVjdHM\/X2Q9MQ=="`, }) }