github.com/bingoohuang/gg@v0.0.0-20240325092523-45da7dee9335/pkg/jsoni/value_tests/raw_message_test.go (about) 1 package test 2 3 import ( 4 "encoding/json" 5 ) 6 7 func init() { 8 marshalCases = append(marshalCases, 9 json.RawMessage("{}"), 10 json.RawMessage("12345"), 11 json.RawMessage("3.14"), 12 json.RawMessage("-0.5e10"), 13 struct { 14 Env string `json:"env"` 15 Extra json.RawMessage `json:"extra,omitempty"` 16 }{ 17 Env: "jfdk", 18 }, 19 ) 20 unmarshalCases = append(unmarshalCases, unmarshalCase{ 21 ptr: (*json.RawMessage)(nil), 22 input: `[1,2,3]`, 23 }, unmarshalCase{ 24 ptr: (*json.RawMessage)(nil), 25 input: `1.122e+250`, 26 }) 27 }