raw_message_test.go 524 B

123456789101112131415161718192021222324252627
  1. package test
  2. import (
  3. "encoding/json"
  4. )
  5. func init() {
  6. marshalCases = append(marshalCases,
  7. json.RawMessage("{}"),
  8. json.RawMessage("12345"),
  9. json.RawMessage("3.14"),
  10. json.RawMessage("-0.5e10"),
  11. struct {
  12. Env string `json:"env"`
  13. Extra json.RawMessage `json:"extra,omitempty"`
  14. }{
  15. Env: "jfdk",
  16. },
  17. )
  18. unmarshalCases = append(unmarshalCases, unmarshalCase{
  19. ptr: (*json.RawMessage)(nil),
  20. input: `[1,2,3]`,
  21. }, unmarshalCase{
  22. ptr: (*json.RawMessage)(nil),
  23. input: `1.122e+250`,
  24. })
  25. }