{
  "version": "1.0.0",
  "constructed": true,
  "cases": [
    {
      "id": "ascii-a",
      "label": "ASCII A",
      "kind": "text",
      "text": "A",
      "bytes": [
        65
      ]
    },
    {
      "id": "ascii-hello",
      "label": "ASCII word",
      "kind": "text",
      "text": "Hello",
      "bytes": [
        72,
        101,
        108,
        108,
        111
      ]
    },
    {
      "id": "e-nfc",
      "label": "Precomposed e with acute",
      "kind": "text",
      "text": "é",
      "bytes": [
        195,
        169
      ]
    },
    {
      "id": "e-nfd",
      "label": "Decomposed e plus acute",
      "kind": "text",
      "text": "é",
      "bytes": [
        101,
        204,
        129
      ]
    },
    {
      "id": "euro",
      "label": "Euro sign",
      "kind": "text",
      "text": "€",
      "bytes": [
        226,
        130,
        172
      ]
    },
    {
      "id": "han-one",
      "label": "One Han code point",
      "kind": "text",
      "text": "中",
      "bytes": [
        228,
        184,
        173
      ]
    },
    {
      "id": "han-two",
      "label": "Two Han code points",
      "kind": "text",
      "text": "你好",
      "bytes": [
        228,
        189,
        160,
        229,
        165,
        189
      ]
    },
    {
      "id": "emoji-single",
      "label": "Single emoji",
      "kind": "text",
      "text": "😀",
      "bytes": [
        240,
        159,
        152,
        128
      ]
    },
    {
      "id": "emoji-zwj",
      "label": "Woman technologist ZWJ sequence",
      "kind": "text",
      "text": "👩‍💻",
      "bytes": [
        240,
        159,
        145,
        169,
        226,
        128,
        141,
        240,
        159,
        146,
        187
      ]
    },
    {
      "id": "emoji-flag",
      "label": "United Nations flag sequence",
      "kind": "text",
      "text": "🇺🇳",
      "bytes": [
        240,
        159,
        135,
        186,
        240,
        159,
        135,
        179
      ]
    },
    {
      "id": "emoji-keycap",
      "label": "Keycap sequence",
      "kind": "text",
      "text": "1️⃣",
      "bytes": [
        49,
        239,
        184,
        143,
        226,
        131,
        163
      ]
    },
    {
      "id": "space",
      "label": "Ordinary space",
      "kind": "text",
      "text": " ",
      "bytes": [
        32
      ]
    },
    {
      "id": "nbsp",
      "label": "Nonbreaking space",
      "kind": "text",
      "text": " ",
      "bytes": [
        194,
        160
      ]
    },
    {
      "id": "zwsp",
      "label": "Zero-width space",
      "kind": "text",
      "text": "​",
      "bytes": [
        226,
        128,
        139
      ]
    },
    {
      "id": "lf",
      "label": "Line feed",
      "kind": "text",
      "text": "\n",
      "bytes": [
        10
      ]
    },
    {
      "id": "crlf",
      "label": "CRLF",
      "kind": "text",
      "text": "\r\n",
      "bytes": [
        13,
        10
      ]
    },
    {
      "id": "tab",
      "label": "Tab",
      "kind": "text",
      "text": "\t",
      "bytes": [
        9
      ]
    },
    {
      "id": "nul",
      "label": "NUL",
      "kind": "text",
      "text": "\u0000",
      "bytes": [
        0
      ]
    },
    {
      "id": "leading-bom",
      "label": "Leading BOM followed by A",
      "kind": "text",
      "text": "﻿A",
      "bytes": [
        239,
        187,
        191,
        65
      ]
    },
    {
      "id": "interior-bom",
      "label": "Interior U+FEFF",
      "kind": "text",
      "text": "A﻿B",
      "bytes": [
        65,
        239,
        187,
        191,
        66
      ]
    },
    {
      "id": "raw-ascii",
      "label": "ASCII byte",
      "kind": "bytes",
      "bytes": [
        65
      ]
    },
    {
      "id": "raw-e-utf8",
      "label": "UTF-8 e with acute",
      "kind": "bytes",
      "bytes": [
        195,
        169
      ]
    },
    {
      "id": "raw-e-latin1",
      "label": "Single Latin-1 e with acute byte",
      "kind": "bytes",
      "bytes": [
        233
      ]
    },
    {
      "id": "raw-nbsp",
      "label": "Single Latin-1 NBSP byte",
      "kind": "bytes",
      "bytes": [
        160
      ]
    },
    {
      "id": "raw-80",
      "label": "Byte 80 is not the Windows-1252 euro mapping",
      "kind": "bytes",
      "bytes": [
        128
      ]
    },
    {
      "id": "raw-ff",
      "label": "Byte FF",
      "kind": "bytes",
      "bytes": [
        255
      ]
    },
    {
      "id": "overlong",
      "label": "Overlong slash encoding",
      "kind": "bytes",
      "bytes": [
        192,
        175
      ]
    },
    {
      "id": "continuation",
      "label": "Isolated continuation byte",
      "kind": "bytes",
      "bytes": [
        191
      ]
    },
    {
      "id": "truncated",
      "label": "Truncated four-byte sequence",
      "kind": "bytes",
      "bytes": [
        240,
        159,
        146
      ]
    },
    {
      "id": "surrogate",
      "label": "Encoded surrogate",
      "kind": "bytes",
      "bytes": [
        237,
        160,
        128
      ]
    },
    {
      "id": "above-range",
      "label": "Above Unicode scalar range",
      "kind": "bytes",
      "bytes": [
        244,
        144,
        128,
        128
      ]
    },
    {
      "id": "whole-fallback",
      "label": "Valid ASCII surrounding an invalid byte",
      "kind": "bytes",
      "bytes": [
        65,
        255,
        66
      ]
    },
    {
      "id": "bom-only",
      "label": "UTF-8 BOM only",
      "kind": "bytes",
      "bytes": [
        239,
        187,
        191
      ]
    },
    {
      "id": "double-bom",
      "label": "Two BOMs then A",
      "kind": "bytes",
      "bytes": [
        239,
        187,
        191,
        239,
        187,
        191,
        65
      ]
    },
    {
      "id": "utf8-replacement",
      "label": "Literal replacement character",
      "kind": "bytes",
      "bytes": [
        239,
        191,
        189
      ]
    },
    {
      "id": "max-scalar",
      "label": "Highest Unicode scalar value",
      "kind": "bytes",
      "bytes": [
        244,
        143,
        191,
        191
      ]
    }
  ]
}
