// Generated by scripts/import_httpwg_tests.py (version 1.0.0).
// Do not edit by hand.
// Source: httpwg/structured-field-tests @ 1e280c3ed9ffe0ca5fdb1d97219dddc389007677

///| Marks the start of a fresh text segment.

///|
/// Begins a new text segment.
pub let httpwg_cases_part_64 : Array[HttpwgCase] = [
  {
    name: "Escaped 0x5d in string",
    header_type: "item",
    raw: ["\"\\]\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x5e in string",
    header_type: "item",
    raw: ["\"\\^\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x5f in string",
    header_type: "item",
    raw: ["\"\\_\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x60 in string",
    header_type: "item",
    raw: ["\"\\`\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x61 in string",
    header_type: "item",
    raw: ["\"\\a\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x62 in string",
    header_type: "item",
    raw: ["\"\\b\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x63 in string",
    header_type: "item",
    raw: ["\"\\c\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x64 in string",
    header_type: "item",
    raw: ["\"\\d\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x65 in string",
    header_type: "item",
    raw: ["\"\\e\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x66 in string",
    header_type: "item",
    raw: ["\"\\f\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x67 in string",
    header_type: "item",
    raw: ["\"\\g\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x68 in string",
    header_type: "item",
    raw: ["\"\\h\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x69 in string",
    header_type: "item",
    raw: ["\"\\i\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x6a in string",
    header_type: "item",
    raw: ["\"\\j\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x6b in string",
    header_type: "item",
    raw: ["\"\\k\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x6c in string",
    header_type: "item",
    raw: ["\"\\l\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x6d in string",
    header_type: "item",
    raw: ["\"\\m\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x6e in string",
    header_type: "item",
    raw: ["\"\\n\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x6f in string",
    header_type: "item",
    raw: ["\"\\o\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x70 in string",
    header_type: "item",
    raw: ["\"\\p\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
]

///|
/// Begins a new text segment.
pub let httpwg_cases_part_65 : Array[HttpwgCase] = [
  {
    name: "Escaped 0x71 in string",
    header_type: "item",
    raw: ["\"\\q\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x72 in string",
    header_type: "item",
    raw: ["\"\\r\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x73 in string",
    header_type: "item",
    raw: ["\"\\s\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x74 in string",
    header_type: "item",
    raw: ["\"\\t\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x75 in string",
    header_type: "item",
    raw: ["\"\\u\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x76 in string",
    header_type: "item",
    raw: ["\"\\v\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x77 in string",
    header_type: "item",
    raw: ["\"\\w\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x78 in string",
    header_type: "item",
    raw: ["\"\\x\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x79 in string",
    header_type: "item",
    raw: ["\"\\y\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x7a in string",
    header_type: "item",
    raw: ["\"\\z\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x7b in string",
    header_type: "item",
    raw: ["\"\\{\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x7c in string",
    header_type: "item",
    raw: ["\"\\|\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x7d in string",
    header_type: "item",
    raw: ["\"\\}\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x7e in string",
    header_type: "item",
    raw: ["\"\\~\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "Escaped 0x7f in string",
    header_type: "item",
    raw: ["\"\\\u007f\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "basic string",
    header_type: "item",
    raw: ["\"foo bar\""],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpString("foo bar"), params: [] })),
  },
  {
    name: "empty string",
    header_type: "item",
    raw: ["\"\""],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpString(""), params: [] })),
  },
  {
    name: "long string",
    header_type: "item",
    raw: [
      "\"foo foo foo foo foo foo foo foo" +
      " foo foo foo foo foo foo foo foo" +
      " foo foo foo foo foo foo foo foo" +
      " foo foo foo foo foo foo foo foo" +
      " foo foo foo foo foo foo foo foo" +
      " foo foo foo foo foo foo foo foo" +
      " foo foo foo foo foo foo foo foo" +
      " foo foo foo foo foo foo foo foo" +
      " foo \"",
    ],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(
      ExpItemField({
        bare: ExpString(
          "foo foo foo foo foo foo foo foo " +
          "foo foo foo foo foo foo foo foo " +
          "foo foo foo foo foo foo foo foo " +
          "foo foo foo foo foo foo foo foo " +
          "foo foo foo foo foo foo foo foo " +
          "foo foo foo foo foo foo foo foo " +
          "foo foo foo foo foo foo foo foo " +
          "foo foo foo foo foo foo foo foo " +
          "foo ",
        ),
        params: [],
      }),
    ),
  },
  {
    name: "whitespace string",
    header_type: "item",
    raw: ["\"   \""],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpString("   "), params: [] })),
  },
  {
    name: "non-ascii string",
    header_type: "item",
    raw: ["\"f\u00fc\u00fc\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
]

///|
/// Begins a new text segment.
pub let httpwg_cases_part_66 : Array[HttpwgCase] = [
  {
    name: "tab in string",
    header_type: "item",
    raw: ["\"\t\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "newline in string",
    header_type: "item",
    raw: ["\" \n \""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "single quoted string",
    header_type: "item",
    raw: ["'foo'"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "unbalanced string",
    header_type: "item",
    raw: ["\"foo"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "string quoting",
    header_type: "item",
    raw: ["\"foo \\\"bar\\\" \\\\ baz\""],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(
      ExpItemField({ bare: ExpString("foo \"bar\" \\ baz"), params: [] }),
    ),
  },
  {
    name: "bad string quoting",
    header_type: "item",
    raw: ["\"foo \\,\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "ending string quote",
    header_type: "item",
    raw: ["\"foo \\\""],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "abruptly ending string quote",
    header_type: "item",
    raw: ["\"foo \\"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "two lines string",
    header_type: "item",
    raw: ["\"foo", "bar\""],
    must_fail: false,
    can_fail: true,
    canonical: Some(["\"foo, bar\""]),
    expected: Some(ExpItemField({ bare: ExpString("foo, bar"), params: [] })),
  },
  {
    name: "0x00 in token",
    header_type: "item",
    raw: ["a\u0000a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x01 in token",
    header_type: "item",
    raw: ["a\u0001a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x02 in token",
    header_type: "item",
    raw: ["a\u0002a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x03 in token",
    header_type: "item",
    raw: ["a\u0003a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x04 in token",
    header_type: "item",
    raw: ["a\u0004a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x05 in token",
    header_type: "item",
    raw: ["a\u0005a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x06 in token",
    header_type: "item",
    raw: ["a\u0006a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x07 in token",
    header_type: "item",
    raw: ["a\u0007a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x08 in token",
    header_type: "item",
    raw: ["a\u0008a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x09 in token",
    header_type: "item",
    raw: ["a\ta"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x0a in token",
    header_type: "item",
    raw: ["a\na"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
]

///|
/// Begins a new text segment.
pub let httpwg_cases_part_67 : Array[HttpwgCase] = [
  {
    name: "0x0b in token",
    header_type: "item",
    raw: ["a\u000ba"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x0c in token",
    header_type: "item",
    raw: ["a\u000ca"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x0d in token",
    header_type: "item",
    raw: ["a\ra"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x0e in token",
    header_type: "item",
    raw: ["a\u000ea"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x0f in token",
    header_type: "item",
    raw: ["a\u000fa"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x10 in token",
    header_type: "item",
    raw: ["a\u0010a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x11 in token",
    header_type: "item",
    raw: ["a\u0011a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x12 in token",
    header_type: "item",
    raw: ["a\u0012a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x13 in token",
    header_type: "item",
    raw: ["a\u0013a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x14 in token",
    header_type: "item",
    raw: ["a\u0014a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x15 in token",
    header_type: "item",
    raw: ["a\u0015a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x16 in token",
    header_type: "item",
    raw: ["a\u0016a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x17 in token",
    header_type: "item",
    raw: ["a\u0017a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x18 in token",
    header_type: "item",
    raw: ["a\u0018a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x19 in token",
    header_type: "item",
    raw: ["a\u0019a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x1a in token",
    header_type: "item",
    raw: ["a\u001aa"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x1b in token",
    header_type: "item",
    raw: ["a\u001ba"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x1c in token",
    header_type: "item",
    raw: ["a\u001ca"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x1d in token",
    header_type: "item",
    raw: ["a\u001da"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x1e in token",
    header_type: "item",
    raw: ["a\u001ea"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
]

///|
/// Begins a new text segment.
pub let httpwg_cases_part_68 : Array[HttpwgCase] = [
  {
    name: "0x1f in token",
    header_type: "item",
    raw: ["a\u001fa"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x20 in token",
    header_type: "item",
    raw: ["a a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x21 in token",
    header_type: "item",
    raw: ["a!a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a!a"), params: [] })),
  },
  {
    name: "0x22 in token",
    header_type: "item",
    raw: ["a\"a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x23 in token",
    header_type: "item",
    raw: ["a#a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a#a"), params: [] })),
  },
  {
    name: "0x24 in token",
    header_type: "item",
    raw: ["a$a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a$a"), params: [] })),
  },
  {
    name: "0x25 in token",
    header_type: "item",
    raw: ["a%a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a%a"), params: [] })),
  },
  {
    name: "0x26 in token",
    header_type: "item",
    raw: ["a&a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a&a"), params: [] })),
  },
  {
    name: "0x27 in token",
    header_type: "item",
    raw: ["a'a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a'a"), params: [] })),
  },
  {
    name: "0x28 in token",
    header_type: "item",
    raw: ["a(a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x29 in token",
    header_type: "item",
    raw: ["a)a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x2a in token",
    header_type: "item",
    raw: ["a*a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a*a"), params: [] })),
  },
  {
    name: "0x2b in token",
    header_type: "item",
    raw: ["a+a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a+a"), params: [] })),
  },
  {
    name: "0x2c in token",
    header_type: "item",
    raw: ["a,a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x2d in token",
    header_type: "item",
    raw: ["a-a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a-a"), params: [] })),
  },
  {
    name: "0x2e in token",
    header_type: "item",
    raw: ["a.a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a.a"), params: [] })),
  },
  {
    name: "0x2f in token",
    header_type: "item",
    raw: ["a/a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a/a"), params: [] })),
  },
  {
    name: "0x30 in token",
    header_type: "item",
    raw: ["a0a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a0a"), params: [] })),
  },
  {
    name: "0x31 in token",
    header_type: "item",
    raw: ["a1a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a1a"), params: [] })),
  },
  {
    name: "0x32 in token",
    header_type: "item",
    raw: ["a2a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a2a"), params: [] })),
  },
]

///|
/// Begins a new text segment.
pub let httpwg_cases_part_69 : Array[HttpwgCase] = [
  {
    name: "0x33 in token",
    header_type: "item",
    raw: ["a3a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a3a"), params: [] })),
  },
  {
    name: "0x34 in token",
    header_type: "item",
    raw: ["a4a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a4a"), params: [] })),
  },
  {
    name: "0x35 in token",
    header_type: "item",
    raw: ["a5a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a5a"), params: [] })),
  },
  {
    name: "0x36 in token",
    header_type: "item",
    raw: ["a6a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a6a"), params: [] })),
  },
  {
    name: "0x37 in token",
    header_type: "item",
    raw: ["a7a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a7a"), params: [] })),
  },
  {
    name: "0x38 in token",
    header_type: "item",
    raw: ["a8a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a8a"), params: [] })),
  },
  {
    name: "0x39 in token",
    header_type: "item",
    raw: ["a9a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a9a"), params: [] })),
  },
  {
    name: "0x3a in token",
    header_type: "item",
    raw: ["a:a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a:a"), params: [] })),
  },
  {
    name: "0x3b in token",
    header_type: "item",
    raw: ["a;a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(
      ExpItemField({
        bare: ExpToken("a"),
        params: [{ key: "a", value: ExpBoolean(true) }],
      }),
    ),
  },
  {
    name: "0x3c in token",
    header_type: "item",
    raw: ["aa"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x3f in token",
    header_type: "item",
    raw: ["a?a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x40 in token",
    header_type: "item",
    raw: ["a@a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x41 in token",
    header_type: "item",
    raw: ["aAa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aAa"), params: [] })),
  },
  {
    name: "0x42 in token",
    header_type: "item",
    raw: ["aBa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aBa"), params: [] })),
  },
  {
    name: "0x43 in token",
    header_type: "item",
    raw: ["aCa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aCa"), params: [] })),
  },
  {
    name: "0x44 in token",
    header_type: "item",
    raw: ["aDa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aDa"), params: [] })),
  },
  {
    name: "0x45 in token",
    header_type: "item",
    raw: ["aEa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aEa"), params: [] })),
  },
  {
    name: "0x46 in token",
    header_type: "item",
    raw: ["aFa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aFa"), params: [] })),
  },
]

///|
/// Begins a new text segment.
pub let httpwg_cases_part_70 : Array[HttpwgCase] = [
  {
    name: "0x47 in token",
    header_type: "item",
    raw: ["aGa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aGa"), params: [] })),
  },
  {
    name: "0x48 in token",
    header_type: "item",
    raw: ["aHa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aHa"), params: [] })),
  },
  {
    name: "0x49 in token",
    header_type: "item",
    raw: ["aIa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aIa"), params: [] })),
  },
  {
    name: "0x4a in token",
    header_type: "item",
    raw: ["aJa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aJa"), params: [] })),
  },
  {
    name: "0x4b in token",
    header_type: "item",
    raw: ["aKa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aKa"), params: [] })),
  },
  {
    name: "0x4c in token",
    header_type: "item",
    raw: ["aLa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aLa"), params: [] })),
  },
  {
    name: "0x4d in token",
    header_type: "item",
    raw: ["aMa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aMa"), params: [] })),
  },
  {
    name: "0x4e in token",
    header_type: "item",
    raw: ["aNa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aNa"), params: [] })),
  },
  {
    name: "0x4f in token",
    header_type: "item",
    raw: ["aOa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aOa"), params: [] })),
  },
  {
    name: "0x50 in token",
    header_type: "item",
    raw: ["aPa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aPa"), params: [] })),
  },
  {
    name: "0x51 in token",
    header_type: "item",
    raw: ["aQa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aQa"), params: [] })),
  },
  {
    name: "0x52 in token",
    header_type: "item",
    raw: ["aRa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aRa"), params: [] })),
  },
  {
    name: "0x53 in token",
    header_type: "item",
    raw: ["aSa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aSa"), params: [] })),
  },
  {
    name: "0x54 in token",
    header_type: "item",
    raw: ["aTa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aTa"), params: [] })),
  },
  {
    name: "0x55 in token",
    header_type: "item",
    raw: ["aUa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aUa"), params: [] })),
  },
  {
    name: "0x56 in token",
    header_type: "item",
    raw: ["aVa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aVa"), params: [] })),
  },
  {
    name: "0x57 in token",
    header_type: "item",
    raw: ["aWa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aWa"), params: [] })),
  },
  {
    name: "0x58 in token",
    header_type: "item",
    raw: ["aXa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aXa"), params: [] })),
  },
  {
    name: "0x59 in token",
    header_type: "item",
    raw: ["aYa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aYa"), params: [] })),
  },
  {
    name: "0x5a in token",
    header_type: "item",
    raw: ["aZa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aZa"), params: [] })),
  },
]

///|
/// Begins a new text segment.
pub let httpwg_cases_part_71 : Array[HttpwgCase] = [
  {
    name: "0x5b in token",
    header_type: "item",
    raw: ["a[a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x5c in token",
    header_type: "item",
    raw: ["a\\a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x5d in token",
    header_type: "item",
    raw: ["a]a"],
    must_fail: true,
    can_fail: false,
    canonical: None,
    expected: None,
  },
  {
    name: "0x5e in token",
    header_type: "item",
    raw: ["a^a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a^a"), params: [] })),
  },
  {
    name: "0x5f in token",
    header_type: "item",
    raw: ["a_a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a_a"), params: [] })),
  },
  {
    name: "0x60 in token",
    header_type: "item",
    raw: ["a`a"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("a`a"), params: [] })),
  },
  {
    name: "0x61 in token",
    header_type: "item",
    raw: ["aaa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aaa"), params: [] })),
  },
  {
    name: "0x62 in token",
    header_type: "item",
    raw: ["aba"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aba"), params: [] })),
  },
  {
    name: "0x63 in token",
    header_type: "item",
    raw: ["aca"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aca"), params: [] })),
  },
  {
    name: "0x64 in token",
    header_type: "item",
    raw: ["ada"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("ada"), params: [] })),
  },
  {
    name: "0x65 in token",
    header_type: "item",
    raw: ["aea"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aea"), params: [] })),
  },
  {
    name: "0x66 in token",
    header_type: "item",
    raw: ["afa"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("afa"), params: [] })),
  },
  {
    name: "0x67 in token",
    header_type: "item",
    raw: ["aga"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aga"), params: [] })),
  },
  {
    name: "0x68 in token",
    header_type: "item",
    raw: ["aha"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aha"), params: [] })),
  },
  {
    name: "0x69 in token",
    header_type: "item",
    raw: ["aia"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aia"), params: [] })),
  },
  {
    name: "0x6a in token",
    header_type: "item",
    raw: ["aja"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aja"), params: [] })),
  },
  {
    name: "0x6b in token",
    header_type: "item",
    raw: ["aka"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("aka"), params: [] })),
  },
  {
    name: "0x6c in token",
    header_type: "item",
    raw: ["ala"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("ala"), params: [] })),
  },
  {
    name: "0x6d in token",
    header_type: "item",
    raw: ["ama"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("ama"), params: [] })),
  },
  {
    name: "0x6e in token",
    header_type: "item",
    raw: ["ana"],
    must_fail: false,
    can_fail: false,
    canonical: None,
    expected: Some(ExpItemField({ bare: ExpToken("ana"), params: [] })),
  },
]