package test import ( "encoding/json" ) func init() { marshalCases = append(marshalCases, json.RawMessage("{}"), json.RawMessage("12345"), json.RawMessage("3.14"), json.RawMessage("-0.5e10"), struct { Env string `json:"env"` Extra json.RawMessage `json:"extra,omitempty"` }{ Env: "jfdk", }, ) unmarshalCases = append(unmarshalCases, unmarshalCase{ ptr: (*json.RawMessage)(nil), input: `[1,2,3]`, }, unmarshalCase{ ptr: (*json.RawMessage)(nil), input: `1.122e+250`, }) }