[
  {
    "name": "member ordering",
    "json": "{\"b\":2,\"a\":1,\"aa\":3,\"A\":4,\"é\":5}",
    "canonical": "{\"A\":4,\"a\":1,\"aa\":3,\"b\":2,\"é\":5}",
    "digest": "sha-256:ddbc230ff782f59d30f388932a6596b2bbb0510e4bb4883a91f579f0b2afb56b"
  },
  {
    "name": "member ordering by UTF-16 code units",
    "json": "{\"\\u20ac\":\"Euro Sign\",\"\\r\":\"Carriage Return\",\"\\ufb33\":\"Hebrew Letter Dalet With Dagesh\",\"1\":\"One\",\"\\ud83d\\ude00\":\"Emoji: Grinning Face\",\"\\u0080\":\"Control\",\"\\u00f6\":\"Latin Small Letter O With Diaeresis\"}",
    "canonical": "{\"\\r\":\"Carriage Return\",\"1\":\"One\",\"\":\"Control\",\"ö\":\"Latin Small Letter O With Diaeresis\",\"€\":\"Euro Sign\",\"😀\":\"Emoji: Grinning Face\",\"דּ\":\"Hebrew Letter Dalet With Dagesh\"}",
    "digest": "sha-256:5e321556d22018a9656991a9e94f77ec175fa193e52a2429d312f8419ec8b08c"
  },
  {
    "name": "string escapes",
    "json": "{\"s\":\"quote\\\" backslash\\\\ tab\\t line\\n nul\\u0000 bell\\u0007\"}",
    "canonical": "{\"s\":\"quote\\\" backslash\\\\ tab\\t line\\n nul\\u0000 bell\\u0007\"}",
    "digest": "sha-256:a0859d9bd34e9fe424424fee1947f6cececab32b675312ab80afdeff2da421df"
  },
  {
    "name": "unicode is not normalised",
    "json": "{\"s\":\"café ☕ 𝄞 e\\u0301\"}",
    "canonical": "{\"s\":\"café ☕ 𝄞 é\"}",
    "digest": "sha-256:b2dfcf2c8457081b45e99535ceee25907d48f3df2daf00e4faf5033643017733"
  },
  {
    "name": "integers",
    "json": "{\"n\":[0,-0,1,-1,9007199254740991,-9007199254740991]}",
    "canonical": "{\"n\":[0,0,1,-1,9007199254740991,-9007199254740991]}",
    "digest": "sha-256:823a8412f1f3318eb3aaa56dd79a435d67e455738a84348efa5124457d90357a"
  },
  {
    "name": "numbers",
    "json": "{\"n\":[1.5,1e21,1e-7,0.1,100,-0.5,1E2]}",
    "canonical": "{\"n\":[1.5,1e+21,1e-7,0.1,100,-0.5,100]}",
    "digest": "sha-256:36cff5012c572fc6d4f147e26e50a2e21b011eaac8c004594aa168e4002cc2e9"
  },
  {
    "name": "shortest round-trip numbers",
    "json": "{\"n\":[0.30000000000000004,1.2345678901234567,5e-324,1.7976931348623157e308,4.35,0.000001,123e-20,333333333.3333333]}",
    "canonical": "{\"n\":[0.30000000000000004,1.2345678901234567,5e-324,1.7976931348623157e+308,4.35,0.000001,1.23e-18,333333333.3333333]}",
    "digest": "sha-256:1e74e12ecd69f643e738f639208cac4e9f80ebc7994318786dbcb667e933d42d"
  },
  {
    "name": "nesting and empties",
    "json": "{\"a\":[],\"b\":{},\"c\":[{\"z\":null,\"y\":true,\"x\":false}]}",
    "canonical": "{\"a\":[],\"b\":{},\"c\":[{\"x\":false,\"y\":true,\"z\":null}]}",
    "digest": "sha-256:50e0ce9f658b6a6ccbd27a7541442b682be84a1a5a2a1c066e50512abebb2797"
  },
  {
    "name": "Publication Approval description",
    "json": "{\"@context\":\"https://mailschema.org/contexts/map-0.3.jsonld\",\"@type\":\"MailAction\",\"profile\":\"https://mailschema.org/profiles/map/0.3\",\"type\":{\"id\":\"https://mailschema.org/types/publication-approval\",\"version\":\"0.1\",\"contractDigest\":\"sha-256:de91a49de4cba91209be253456e7c56709791fff877a060560d4eada0cc9468c\"},\"@id\":\"urn:uuid:0199a6c2-4b1e-7c3a-9d2e-5f8a1b2c3d41\",\"issuedAt\":\"2026-10-02T08:00:00Z\",\"expiresAt\":\"2026-10-03T08:00:00Z\",\"inLanguage\":\"en\",\"service\":{\"id\":\"https://service.example\",\"tenant\":\"urn:example:tenant:7\"},\"recipient\":\"owner@example.net\",\"subject\":{\"id\":\"urn:example:object:42\",\"title\":\"Publish the getting started guide\"},\"terms\":{\"id\":\"urn:example:proposal:p7\",\"version\":\"p7-r4\"},\"human\":{\"url\":\"https://service.example/review/p7\"},\"details\":{\"summary\":\"Publish the approved getting started guide.\",\"requester\":\"Documentation editor\",\"content\":{\"id\":\"urn:example:content:42\",\"revision\":\"r4\",\"title\":\"Getting started\",\"digest\":\"sha-256:4ffdf504c44a73a059c09c9cb30362c04f593b3af405b83bc084bb045067f95c\"},\"destinations\":[{\"id\":\"https://docs.service.example/guide\",\"account\":\"urn:example:account:7\",\"visibility\":\"public\"}],\"schedule\":{\"mode\":\"immediate\"}},\"operations\":[{\"id\":\"approve\"},{\"id\":\"decline\"},{\"id\":\"request-changes\"}]}",
    "canonical": "{\"@context\":\"https://mailschema.org/contexts/map-0.3.jsonld\",\"@id\":\"urn:uuid:0199a6c2-4b1e-7c3a-9d2e-5f8a1b2c3d41\",\"@type\":\"MailAction\",\"details\":{\"content\":{\"digest\":\"sha-256:4ffdf504c44a73a059c09c9cb30362c04f593b3af405b83bc084bb045067f95c\",\"id\":\"urn:example:content:42\",\"revision\":\"r4\",\"title\":\"Getting started\"},\"destinations\":[{\"account\":\"urn:example:account:7\",\"id\":\"https://docs.service.example/guide\",\"visibility\":\"public\"}],\"requester\":\"Documentation editor\",\"schedule\":{\"mode\":\"immediate\"},\"summary\":\"Publish the approved getting started guide.\"},\"expiresAt\":\"2026-10-03T08:00:00Z\",\"human\":{\"url\":\"https://service.example/review/p7\"},\"inLanguage\":\"en\",\"issuedAt\":\"2026-10-02T08:00:00Z\",\"operations\":[{\"id\":\"approve\"},{\"id\":\"decline\"},{\"id\":\"request-changes\"}],\"profile\":\"https://mailschema.org/profiles/map/0.3\",\"recipient\":\"owner@example.net\",\"service\":{\"id\":\"https://service.example\",\"tenant\":\"urn:example:tenant:7\"},\"subject\":{\"id\":\"urn:example:object:42\",\"title\":\"Publish the getting started guide\"},\"terms\":{\"id\":\"urn:example:proposal:p7\",\"version\":\"p7-r4\"},\"type\":{\"contractDigest\":\"sha-256:de91a49de4cba91209be253456e7c56709791fff877a060560d4eada0cc9468c\",\"id\":\"https://mailschema.org/types/publication-approval\",\"version\":\"0.1\"}}",
    "digest": "sha-256:270b6c781f876aa56ecdc7b9ab45ed5dc0e8465bc8df56f1805e05a8f3a6db44"
  }
]
