// 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: [] })),
},
]