// 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_24 : Array[HttpwgCase] = [
{
name: "0x6a starting a dictionary key",
header_type: "dictionary",
raw: ["ja=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("ja", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x6b starting a dictionary key",
header_type: "dictionary",
raw: ["ka=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("ka", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x6c starting a dictionary key",
header_type: "dictionary",
raw: ["la=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("la", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x6d starting a dictionary key",
header_type: "dictionary",
raw: ["ma=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("ma", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x6e starting a dictionary key",
header_type: "dictionary",
raw: ["na=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("na", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x6f starting a dictionary key",
header_type: "dictionary",
raw: ["oa=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("oa", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x70 starting a dictionary key",
header_type: "dictionary",
raw: ["pa=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("pa", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x71 starting a dictionary key",
header_type: "dictionary",
raw: ["qa=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("qa", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x72 starting a dictionary key",
header_type: "dictionary",
raw: ["ra=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("ra", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x73 starting a dictionary key",
header_type: "dictionary",
raw: ["sa=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("sa", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x74 starting a dictionary key",
header_type: "dictionary",
raw: ["ta=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("ta", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x75 starting a dictionary key",
header_type: "dictionary",
raw: ["ua=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("ua", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x76 starting a dictionary key",
header_type: "dictionary",
raw: ["va=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("va", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x77 starting a dictionary key",
header_type: "dictionary",
raw: ["wa=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("wa", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x78 starting a dictionary key",
header_type: "dictionary",
raw: ["xa=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("xa", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x79 starting a dictionary key",
header_type: "dictionary",
raw: ["ya=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("ya", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x7a starting a dictionary key",
header_type: "dictionary",
raw: ["za=1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([("za", ExpItemMember({ bare: ExpInteger(1L), params: [] }))]),
),
},
{
name: "0x7b starting a dictionary key",
header_type: "dictionary",
raw: ["{a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x7c starting a dictionary key",
header_type: "dictionary",
raw: ["|a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x7d starting a dictionary key",
header_type: "dictionary",
raw: ["}a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_25 : Array[HttpwgCase] = [
{
name: "0x7e starting a dictionary key",
header_type: "dictionary",
raw: ["~a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x7f starting a dictionary key",
header_type: "dictionary",
raw: ["\u007fa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x00 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0000a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x01 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0001a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x02 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0002a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x03 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0003a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x04 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0004a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x05 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0005a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x06 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0006a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x07 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0007a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x08 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0008a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x09 in parameterised list key",
header_type: "list",
raw: ["foo; a\ta=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x0a in parameterised list key",
header_type: "list",
raw: ["foo; a\na=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x0b in parameterised list key",
header_type: "list",
raw: ["foo; a\u000ba=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x0c in parameterised list key",
header_type: "list",
raw: ["foo; a\u000ca=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x0d in parameterised list key",
header_type: "list",
raw: ["foo; a\ra=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x0e in parameterised list key",
header_type: "list",
raw: ["foo; a\u000ea=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x0f in parameterised list key",
header_type: "list",
raw: ["foo; a\u000fa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x10 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0010a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x11 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0011a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_26 : Array[HttpwgCase] = [
{
name: "0x12 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0012a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x13 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0013a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x14 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0014a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x15 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0015a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x16 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0016a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x17 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0017a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x18 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0018a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x19 in parameterised list key",
header_type: "list",
raw: ["foo; a\u0019a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x1a in parameterised list key",
header_type: "list",
raw: ["foo; a\u001aa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x1b in parameterised list key",
header_type: "list",
raw: ["foo; a\u001ba=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x1c in parameterised list key",
header_type: "list",
raw: ["foo; a\u001ca=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x1d in parameterised list key",
header_type: "list",
raw: ["foo; a\u001da=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x1e in parameterised list key",
header_type: "list",
raw: ["foo; a\u001ea=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x1f in parameterised list key",
header_type: "list",
raw: ["foo; a\u001fa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x20 in parameterised list key",
header_type: "list",
raw: ["foo; a a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x21 in parameterised list key",
header_type: "list",
raw: ["foo; a!a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x22 in parameterised list key",
header_type: "list",
raw: ["foo; a\"a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x23 in parameterised list key",
header_type: "list",
raw: ["foo; a#a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x24 in parameterised list key",
header_type: "list",
raw: ["foo; a$a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x25 in parameterised list key",
header_type: "list",
raw: ["foo; a%a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_27 : Array[HttpwgCase] = [
{
name: "0x26 in parameterised list key",
header_type: "list",
raw: ["foo; a&a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x27 in parameterised list key",
header_type: "list",
raw: ["foo; a'a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x28 in parameterised list key",
header_type: "list",
raw: ["foo; a(a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x29 in parameterised list key",
header_type: "list",
raw: ["foo; a)a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x2a in parameterised list key",
header_type: "list",
raw: ["foo; a*a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a*a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a*a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x2b in parameterised list key",
header_type: "list",
raw: ["foo; a+a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x2c in parameterised list key",
header_type: "list",
raw: ["foo; a,a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x2d in parameterised list key",
header_type: "list",
raw: ["foo; a-a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a-a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a-a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x2e in parameterised list key",
header_type: "list",
raw: ["foo; a.a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a.a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a.a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x2f in parameterised list key",
header_type: "list",
raw: ["foo; a/a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x30 in parameterised list key",
header_type: "list",
raw: ["foo; a0a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a0a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a0a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x31 in parameterised list key",
header_type: "list",
raw: ["foo; a1a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a1a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a1a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x32 in parameterised list key",
header_type: "list",
raw: ["foo; a2a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a2a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a2a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x33 in parameterised list key",
header_type: "list",
raw: ["foo; a3a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a3a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a3a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x34 in parameterised list key",
header_type: "list",
raw: ["foo; a4a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a4a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a4a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x35 in parameterised list key",
header_type: "list",
raw: ["foo; a5a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a5a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a5a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x36 in parameterised list key",
header_type: "list",
raw: ["foo; a6a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a6a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a6a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x37 in parameterised list key",
header_type: "list",
raw: ["foo; a7a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a7a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a7a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x38 in parameterised list key",
header_type: "list",
raw: ["foo; a8a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a8a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a8a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x39 in parameterised list key",
header_type: "list",
raw: ["foo; a9a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a9a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a9a", value: ExpInteger(1L) }],
}),
]),
),
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_28 : Array[HttpwgCase] = [
{
name: "0x3a in parameterised list key",
header_type: "list",
raw: ["foo; a:a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x3b in parameterised list key",
header_type: "list",
raw: ["foo; a;a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x3c in parameterised list key",
header_type: "list",
raw: ["foo; aa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x3f in parameterised list key",
header_type: "list",
raw: ["foo; a?a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x40 in parameterised list key",
header_type: "list",
raw: ["foo; a@a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x41 in parameterised list key",
header_type: "list",
raw: ["foo; aAa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x42 in parameterised list key",
header_type: "list",
raw: ["foo; aBa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x43 in parameterised list key",
header_type: "list",
raw: ["foo; aCa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x44 in parameterised list key",
header_type: "list",
raw: ["foo; aDa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x45 in parameterised list key",
header_type: "list",
raw: ["foo; aEa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x46 in parameterised list key",
header_type: "list",
raw: ["foo; aFa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x47 in parameterised list key",
header_type: "list",
raw: ["foo; aGa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x48 in parameterised list key",
header_type: "list",
raw: ["foo; aHa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x49 in parameterised list key",
header_type: "list",
raw: ["foo; aIa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x4a in parameterised list key",
header_type: "list",
raw: ["foo; aJa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x4b in parameterised list key",
header_type: "list",
raw: ["foo; aKa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x4c in parameterised list key",
header_type: "list",
raw: ["foo; aLa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x4d in parameterised list key",
header_type: "list",
raw: ["foo; aMa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_29 : Array[HttpwgCase] = [
{
name: "0x4e in parameterised list key",
header_type: "list",
raw: ["foo; aNa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x4f in parameterised list key",
header_type: "list",
raw: ["foo; aOa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x50 in parameterised list key",
header_type: "list",
raw: ["foo; aPa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x51 in parameterised list key",
header_type: "list",
raw: ["foo; aQa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x52 in parameterised list key",
header_type: "list",
raw: ["foo; aRa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x53 in parameterised list key",
header_type: "list",
raw: ["foo; aSa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x54 in parameterised list key",
header_type: "list",
raw: ["foo; aTa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x55 in parameterised list key",
header_type: "list",
raw: ["foo; aUa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x56 in parameterised list key",
header_type: "list",
raw: ["foo; aVa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x57 in parameterised list key",
header_type: "list",
raw: ["foo; aWa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x58 in parameterised list key",
header_type: "list",
raw: ["foo; aXa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x59 in parameterised list key",
header_type: "list",
raw: ["foo; aYa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x5a in parameterised list key",
header_type: "list",
raw: ["foo; aZa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x5b in parameterised list key",
header_type: "list",
raw: ["foo; a[a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x5c in parameterised list key",
header_type: "list",
raw: ["foo; a\\a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x5d in parameterised list key",
header_type: "list",
raw: ["foo; a]a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x5e in parameterised list key",
header_type: "list",
raw: ["foo; a^a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x5f in parameterised list key",
header_type: "list",
raw: ["foo; a_a=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;a_a=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "a_a", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x60 in parameterised list key",
header_type: "list",
raw: ["foo; a`a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x61 in parameterised list key",
header_type: "list",
raw: ["foo; aaa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aaa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aaa", value: ExpInteger(1L) }],
}),
]),
),
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_30 : Array[HttpwgCase] = [
{
name: "0x62 in parameterised list key",
header_type: "list",
raw: ["foo; aba=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aba=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aba", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x63 in parameterised list key",
header_type: "list",
raw: ["foo; aca=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aca=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aca", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x64 in parameterised list key",
header_type: "list",
raw: ["foo; ada=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ada=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ada", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x65 in parameterised list key",
header_type: "list",
raw: ["foo; aea=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aea=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aea", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x66 in parameterised list key",
header_type: "list",
raw: ["foo; afa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;afa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "afa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x67 in parameterised list key",
header_type: "list",
raw: ["foo; aga=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aga=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aga", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x68 in parameterised list key",
header_type: "list",
raw: ["foo; aha=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aha=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aha", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x69 in parameterised list key",
header_type: "list",
raw: ["foo; aia=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aia=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aia", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x6a in parameterised list key",
header_type: "list",
raw: ["foo; aja=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aja=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aja", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x6b in parameterised list key",
header_type: "list",
raw: ["foo; aka=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aka=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aka", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x6c in parameterised list key",
header_type: "list",
raw: ["foo; ala=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ala=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ala", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x6d in parameterised list key",
header_type: "list",
raw: ["foo; ama=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ama=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ama", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x6e in parameterised list key",
header_type: "list",
raw: ["foo; ana=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ana=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ana", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x6f in parameterised list key",
header_type: "list",
raw: ["foo; aoa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aoa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aoa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x70 in parameterised list key",
header_type: "list",
raw: ["foo; apa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;apa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "apa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x71 in parameterised list key",
header_type: "list",
raw: ["foo; aqa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aqa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aqa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x72 in parameterised list key",
header_type: "list",
raw: ["foo; ara=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ara=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ara", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x73 in parameterised list key",
header_type: "list",
raw: ["foo; asa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;asa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "asa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x74 in parameterised list key",
header_type: "list",
raw: ["foo; ata=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ata=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ata", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x75 in parameterised list key",
header_type: "list",
raw: ["foo; aua=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aua=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aua", value: ExpInteger(1L) }],
}),
]),
),
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_31 : Array[HttpwgCase] = [
{
name: "0x76 in parameterised list key",
header_type: "list",
raw: ["foo; ava=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ava=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ava", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x77 in parameterised list key",
header_type: "list",
raw: ["foo; awa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;awa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "awa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x78 in parameterised list key",
header_type: "list",
raw: ["foo; axa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;axa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "axa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x79 in parameterised list key",
header_type: "list",
raw: ["foo; aya=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aya=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aya", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x7a in parameterised list key",
header_type: "list",
raw: ["foo; aza=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aza=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aza", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x7b in parameterised list key",
header_type: "list",
raw: ["foo; a{a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x7c in parameterised list key",
header_type: "list",
raw: ["foo; a|a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x7d in parameterised list key",
header_type: "list",
raw: ["foo; a}a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x7e in parameterised list key",
header_type: "list",
raw: ["foo; a~a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x7f in parameterised list key",
header_type: "list",
raw: ["foo; a\u007fa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x00 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0000a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x01 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0001a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x02 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0002a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x03 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0003a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x04 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0004a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x05 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0005a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x06 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0006a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x07 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0007a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x08 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0008a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x09 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \ta=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
]