// 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_32 : Array[HttpwgCase] = [
{
name: "0x0a starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \na=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x0b starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u000ba=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x0c starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u000ca=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x0d starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \ra=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x0e starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u000ea=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x0f starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u000fa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x10 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0010a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x11 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0011a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x12 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0012a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x13 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0013a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x14 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0014a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x15 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0015a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x16 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0016a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x17 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0017a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x18 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0018a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x19 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u0019a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x1a starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u001aa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x1b starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u001ba=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x1c starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u001ca=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x1d starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u001da=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_33 : Array[HttpwgCase] = [
{
name: "0x1e starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u001ea=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x1f starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u001fa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x20 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; 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: "0x21 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; !a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x22 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \"a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x23 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; #a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x24 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; $a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x25 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; %a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x26 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; &a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x27 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; 'a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x28 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; (a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x29 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; )a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x2a starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; *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: "0x2b starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; +a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x2c starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ,a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x2d starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; -a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x2e starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; .a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x2f starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; /a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x30 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; 0a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x31 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; 1a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_34 : Array[HttpwgCase] = [
{
name: "0x32 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; 2a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x33 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; 3a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x34 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; 4a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x35 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; 5a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x36 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; 6a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x37 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; 7a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x38 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; 8a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x39 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; 9a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x3a starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; :a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x3b starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ;a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x3c starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x3f starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ?a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x40 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; @a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x41 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Aa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x42 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ba=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x43 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ca=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x44 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Da=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x45 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ea=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_35 : Array[HttpwgCase] = [
{
name: "0x46 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Fa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x47 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ga=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x48 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ha=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x49 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ia=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x4a starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ja=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x4b starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ka=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x4c starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; La=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x4d starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ma=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x4e starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Na=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x4f starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Oa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x50 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Pa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x51 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Qa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x52 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ra=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x53 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Sa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x54 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ta=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x55 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ua=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x56 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Va=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x57 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Wa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x58 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Xa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x59 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Ya=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_36 : Array[HttpwgCase] = [
{
name: "0x5a starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; Za=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x5b starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; [a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x5c starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \\a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x5d starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ]a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x5e starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ^a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x5f starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; _a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x60 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; `a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x61 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; aa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;aa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "aa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x62 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ba=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ba=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ba", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x63 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ca=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ca=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ca", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x64 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; da=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;da=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "da", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x65 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ea=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ea=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ea", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x66 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; fa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;fa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "fa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x67 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ga=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ga=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ga", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x68 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ha=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ha=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ha", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x69 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ia=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ia=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ia", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x6a starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ja=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ja=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ja", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x6b starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ka=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ka=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ka", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x6c starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; la=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;la=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "la", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x6d starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ma=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ma=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ma", value: ExpInteger(1L) }],
}),
]),
),
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_37 : Array[HttpwgCase] = [
{
name: "0x6e starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; na=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;na=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "na", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x6f starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; oa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;oa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "oa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x70 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; pa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;pa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "pa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x71 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; qa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;qa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "qa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x72 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ra=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ra=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ra", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x73 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; sa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;sa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "sa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x74 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ta=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ta=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ta", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x75 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ua=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ua=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ua", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x76 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; va=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;va=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "va", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x77 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; wa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;wa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "wa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x78 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; xa=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;xa=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "xa", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x79 starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ya=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;ya=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "ya", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x7a starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; za=1"],
must_fail: false,
can_fail: false,
canonical: Some(["foo;za=1"]),
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [{ key: "za", value: ExpInteger(1L) }],
}),
]),
),
},
{
name: "0x7b starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; {a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x7c starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; |a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x7d starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; }a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x7e starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; ~a=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "0x7f starting a parameterised li" + "st key",
header_type: "list",
raw: ["foo; \u007fa=1"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "large dictionary",
header_type: "dictionary",
raw: [
"a0=1, a1=1, a2=1, a3=1, a4=1, a5" +
"=1, a6=1, a7=1, a8=1, a9=1, a10=" +
"1, a11=1, a12=1, a13=1, a14=1, a" +
"15=1, a16=1, a17=1, a18=1, a19=1" +
", a20=1, a21=1, a22=1, a23=1, a2" +
"4=1, a25=1, a26=1, a27=1, a28=1," +
" a29=1, a30=1, a31=1, a32=1, a33" +
"=1, a34=1, a35=1, a36=1, a37=1, " +
"a38=1, a39=1, a40=1, a41=1, a42=" +
"1, a43=1, a44=1, a45=1, a46=1, a" +
"47=1, a48=1, a49=1, a50=1, a51=1" +
", a52=1, a53=1, a54=1, a55=1, a5" +
"6=1, a57=1, a58=1, a59=1, a60=1," +
" a61=1, a62=1, a63=1, a64=1, a65" +
"=1, a66=1, a67=1, a68=1, a69=1, " +
"a70=1, a71=1, a72=1, a73=1, a74=" +
"1, a75=1, a76=1, a77=1, a78=1, a" +
"79=1, a80=1, a81=1, a82=1, a83=1" +
", a84=1, a85=1, a86=1, a87=1, a8" +
"8=1, a89=1, a90=1, a91=1, a92=1," +
" a93=1, a94=1, a95=1, a96=1, a97" +
"=1, a98=1, a99=1, a100=1, a101=1" +
", a102=1, a103=1, a104=1, a105=1" +
", a106=1, a107=1, a108=1, a109=1" +
", a110=1, a111=1, a112=1, a113=1" +
", a114=1, a115=1, a116=1, a117=1" +
", a118=1, a119=1, a120=1, a121=1" +
", a122=1, a123=1, a124=1, a125=1" +
", a126=1, a127=1, a128=1, a129=1" +
", a130=1, a131=1, a132=1, a133=1" +
", a134=1, a135=1, a136=1, a137=1" +
", a138=1, a139=1, a140=1, a141=1" +
", a142=1, a143=1, a144=1, a145=1" +
", a146=1, a147=1, a148=1, a149=1" +
", a150=1, a151=1, a152=1, a153=1" +
", a154=1, a155=1, a156=1, a157=1" +
", a158=1, a159=1, a160=1, a161=1" +
", a162=1, a163=1, a164=1, a165=1" +
", a166=1, a167=1, a168=1, a169=1" +
", a170=1, a171=1, a172=1, a173=1" +
", a174=1, a175=1, a176=1, a177=1" +
", a178=1, a179=1, a180=1, a181=1" +
", a182=1, a183=1, a184=1, a185=1" +
", a186=1, a187=1, a188=1, a189=1" +
", a190=1, a191=1, a192=1, a193=1" +
", a194=1, a195=1, a196=1, a197=1" +
", a198=1, a199=1, a200=1, a201=1" +
", a202=1, a203=1, a204=1, a205=1" +
", a206=1, a207=1, a208=1, a209=1" +
", a210=1, a211=1, a212=1, a213=1" +
", a214=1, a215=1, a216=1, a217=1" +
", a218=1, a219=1, a220=1, a221=1" +
", a222=1, a223=1, a224=1, a225=1" +
", a226=1, a227=1, a228=1, a229=1" +
", a230=1, a231=1, a232=1, a233=1" +
", a234=1, a235=1, a236=1, a237=1" +
", a238=1, a239=1, a240=1, a241=1" +
", a242=1, a243=1, a244=1, a245=1" +
", a246=1, a247=1, a248=1, a249=1" +
", a250=1, a251=1, a252=1, a253=1" +
", a254=1, a255=1, a256=1, a257=1" +
", a258=1, a259=1, a260=1, a261=1" +
", a262=1, a263=1, a264=1, a265=1" +
", a266=1, a267=1, a268=1, a269=1" +
", a270=1, a271=1, a272=1, a273=1" +
", a274=1, a275=1, a276=1, a277=1" +
", a278=1, a279=1, a280=1, a281=1" +
", a282=1, a283=1, a284=1, a285=1" +
", a286=1, a287=1, a288=1, a289=1" +
", a290=1, a291=1, a292=1, a293=1" +
", a294=1, a295=1, a296=1, a297=1" +
", a298=1, a299=1, a300=1, a301=1" +
", a302=1, a303=1, a304=1, a305=1" +
", a306=1, a307=1, a308=1, a309=1" +
", a310=1, a311=1, a312=1, a313=1" +
", a314=1, a315=1, a316=1, a317=1" +
", a318=1, a319=1, a320=1, a321=1" +
", a322=1, a323=1, a324=1, a325=1" +
", a326=1, a327=1, a328=1, a329=1" +
", a330=1, a331=1, a332=1, a333=1" +
", a334=1, a335=1, a336=1, a337=1" +
", a338=1, a339=1, a340=1, a341=1" +
", a342=1, a343=1, a344=1, a345=1" +
", a346=1, a347=1, a348=1, a349=1" +
", a350=1, a351=1, a352=1, a353=1" +
", a354=1, a355=1, a356=1, a357=1" +
", a358=1, a359=1, a360=1, a361=1" +
", a362=1, a363=1, a364=1, a365=1" +
", a366=1, a367=1, a368=1, a369=1" +
", a370=1, a371=1, a372=1, a373=1" +
", a374=1, a375=1, a376=1, a377=1" +
", a378=1, a379=1, a380=1, a381=1" +
", a382=1, a383=1, a384=1, a385=1" +
", a386=1, a387=1, a388=1, a389=1" +
", a390=1, a391=1, a392=1, a393=1" +
", a394=1, a395=1, a396=1, a397=1" +
", a398=1, a399=1, a400=1, a401=1" +
", a402=1, a403=1, a404=1, a405=1" +
", a406=1, a407=1, a408=1, a409=1" +
", a410=1, a411=1, a412=1, a413=1" +
", a414=1, a415=1, a416=1, a417=1" +
", a418=1, a419=1, a420=1, a421=1" +
", a422=1, a423=1, a424=1, a425=1" +
", a426=1, a427=1, a428=1, a429=1" +
", a430=1, a431=1, a432=1, a433=1" +
", a434=1, a435=1, a436=1, a437=1" +
", a438=1, a439=1, a440=1, a441=1" +
", a442=1, a443=1, a444=1, a445=1" +
", a446=1, a447=1, a448=1, a449=1" +
", a450=1, a451=1, a452=1, a453=1" +
", a454=1, a455=1, a456=1, a457=1" +
", a458=1, a459=1, a460=1, a461=1" +
", a462=1, a463=1, a464=1, a465=1" +
", a466=1, a467=1, a468=1, a469=1" +
", a470=1, a471=1, a472=1, a473=1" +
", a474=1, a475=1, a476=1, a477=1" +
", a478=1, a479=1, a480=1, a481=1" +
", a482=1, a483=1, a484=1, a485=1" +
", a486=1, a487=1, a488=1, a489=1" +
", a490=1, a491=1, a492=1, a493=1" +
", a494=1, a495=1, a496=1, a497=1" +
", a498=1, a499=1, a500=1, a501=1" +
", a502=1, a503=1, a504=1, a505=1" +
", a506=1, a507=1, a508=1, a509=1" +
", a510=1, a511=1, a512=1, a513=1" +
", a514=1, a515=1, a516=1, a517=1" +
", a518=1, a519=1, a520=1, a521=1" +
", a522=1, a523=1, a524=1, a525=1" +
", a526=1, a527=1, a528=1, a529=1" +
", a530=1, a531=1, a532=1, a533=1" +
", a534=1, a535=1, a536=1, a537=1" +
", a538=1, a539=1, a540=1, a541=1" +
", a542=1, a543=1, a544=1, a545=1" +
", a546=1, a547=1, a548=1, a549=1" +
", a550=1, a551=1, a552=1, a553=1" +
", a554=1, a555=1, a556=1, a557=1" +
", a558=1, a559=1, a560=1, a561=1" +
", a562=1, a563=1, a564=1, a565=1" +
", a566=1, a567=1, a568=1, a569=1" +
", a570=1, a571=1, a572=1, a573=1" +
", a574=1, a575=1, a576=1, a577=1" +
", a578=1, a579=1, a580=1, a581=1" +
", a582=1, a583=1, a584=1, a585=1" +
", a586=1, a587=1, a588=1, a589=1" +
", a590=1, a591=1, a592=1, a593=1" +
", a594=1, a595=1, a596=1, a597=1" +
", a598=1, a599=1, a600=1, a601=1" +
", a602=1, a603=1, a604=1, a605=1" +
", a606=1, a607=1, a608=1, a609=1" +
", a610=1, a611=1, a612=1, a613=1" +
", a614=1, a615=1, a616=1, a617=1" +
", a618=1, a619=1, a620=1, a621=1" +
", a622=1, a623=1, a624=1, a625=1" +
", a626=1, a627=1, a628=1, a629=1" +
", a630=1, a631=1, a632=1, a633=1" +
", a634=1, a635=1, a636=1, a637=1" +
", a638=1, a639=1, a640=1, a641=1" +
", a642=1, a643=1, a644=1, a645=1" +
", a646=1, a647=1, a648=1, a649=1" +
", a650=1, a651=1, a652=1, a653=1" +
", a654=1, a655=1, a656=1, a657=1" +
", a658=1, a659=1, a660=1, a661=1" +
", a662=1, a663=1, a664=1, a665=1" +
", a666=1, a667=1, a668=1, a669=1" +
", a670=1, a671=1, a672=1, a673=1" +
", a674=1, a675=1, a676=1, a677=1" +
", a678=1, a679=1, a680=1, a681=1" +
", a682=1, a683=1, a684=1, a685=1" +
", a686=1, a687=1, a688=1, a689=1" +
", a690=1, a691=1, a692=1, a693=1" +
", a694=1, a695=1, a696=1, a697=1" +
", a698=1, a699=1, a700=1, a701=1" +
", a702=1, a703=1, a704=1, a705=1" +
", a706=1, a707=1, a708=1, a709=1" +
", a710=1, a711=1, a712=1, a713=1" +
", a714=1, a715=1, a716=1, a717=1" +
", a718=1, a719=1, a720=1, a721=1" +
", a722=1, a723=1, a724=1, a725=1" +
", a726=1, a727=1, a728=1, a729=1" +
", a730=1, a731=1, a732=1, a733=1" +
", a734=1, a735=1, a736=1, a737=1" +
", a738=1, a739=1, a740=1, a741=1" +
", a742=1, a743=1, a744=1, a745=1" +
", a746=1, a747=1, a748=1, a749=1" +
", a750=1, a751=1, a752=1, a753=1" +
", a754=1, a755=1, a756=1, a757=1" +
", a758=1, a759=1, a760=1, a761=1" +
", a762=1, a763=1, a764=1, a765=1" +
", a766=1, a767=1, a768=1, a769=1" +
", a770=1, a771=1, a772=1, a773=1" +
", a774=1, a775=1, a776=1, a777=1" +
", a778=1, a779=1, a780=1, a781=1" +
", a782=1, a783=1, a784=1, a785=1" +
", a786=1, a787=1, a788=1, a789=1" +
", a790=1, a791=1, a792=1, a793=1" +
", a794=1, a795=1, a796=1, a797=1" +
", a798=1, a799=1, a800=1, a801=1" +
", a802=1, a803=1, a804=1, a805=1" +
", a806=1, a807=1, a808=1, a809=1" +
", a810=1, a811=1, a812=1, a813=1" +
", a814=1, a815=1, a816=1, a817=1" +
", a818=1, a819=1, a820=1, a821=1" +
", a822=1, a823=1, a824=1, a825=1" +
", a826=1, a827=1, a828=1, a829=1" +
", a830=1, a831=1, a832=1, a833=1" +
", a834=1, a835=1, a836=1, a837=1" +
", a838=1, a839=1, a840=1, a841=1" +
", a842=1, a843=1, a844=1, a845=1" +
", a846=1, a847=1, a848=1, a849=1" +
", a850=1, a851=1, a852=1, a853=1" +
", a854=1, a855=1, a856=1, a857=1" +
", a858=1, a859=1, a860=1, a861=1" +
", a862=1, a863=1, a864=1, a865=1" +
", a866=1, a867=1, a868=1, a869=1" +
", a870=1, a871=1, a872=1, a873=1" +
", a874=1, a875=1, a876=1, a877=1" +
", a878=1, a879=1, a880=1, a881=1" +
", a882=1, a883=1, a884=1, a885=1" +
", a886=1, a887=1, a888=1, a889=1" +
", a890=1, a891=1, a892=1, a893=1" +
", a894=1, a895=1, a896=1, a897=1" +
", a898=1, a899=1, a900=1, a901=1" +
", a902=1, a903=1, a904=1, a905=1" +
", a906=1, a907=1, a908=1, a909=1" +
", a910=1, a911=1, a912=1, a913=1" +
", a914=1, a915=1, a916=1, a917=1" +
", a918=1, a919=1, a920=1, a921=1" +
", a922=1, a923=1, a924=1, a925=1" +
", a926=1, a927=1, a928=1, a929=1" +
", a930=1, a931=1, a932=1, a933=1" +
", a934=1, a935=1, a936=1, a937=1" +
", a938=1, a939=1, a940=1, a941=1" +
", a942=1, a943=1, a944=1, a945=1" +
", a946=1, a947=1, a948=1, a949=1" +
", a950=1, a951=1, a952=1, a953=1" +
", a954=1, a955=1, a956=1, a957=1" +
", a958=1, a959=1, a960=1, a961=1" +
", a962=1, a963=1, a964=1, a965=1" +
", a966=1, a967=1, a968=1, a969=1" +
", a970=1, a971=1, a972=1, a973=1" +
", a974=1, a975=1, a976=1, a977=1" +
", a978=1, a979=1, a980=1, a981=1" +
", a982=1, a983=1, a984=1, a985=1" +
", a986=1, a987=1, a988=1, a989=1" +
", a990=1, a991=1, a992=1, a993=1" +
", a994=1, a995=1, a996=1, a997=1" +
", a998=1, a999=1, a1000=1, a1001" +
"=1, a1002=1, a1003=1, a1004=1, a" +
"1005=1, a1006=1, a1007=1, a1008=" +
"1, a1009=1, a1010=1, a1011=1, a1" +
"012=1, a1013=1, a1014=1, a1015=1" +
", a1016=1, a1017=1, a1018=1, a10" +
"19=1, a1020=1, a1021=1, a1022=1," +
" a1023=1",
],
must_fail: false,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "large dictionary key",
header_type: "dictionary",
raw: [
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"=1",
],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpDictField([
(
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
ExpItemMember({ bare: ExpInteger(1L), params: [] }),
),
]),
),
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_38 : Array[HttpwgCase] = [
{
name: "large list",
header_type: "list",
raw: [
"a0, a1, a2, a3, a4, a5, a6, a7, " +
"a8, a9, a10, a11, a12, a13, a14," +
" a15, a16, a17, a18, a19, a20, a" +
"21, a22, a23, a24, a25, a26, a27" +
", a28, a29, a30, a31, a32, a33, " +
"a34, a35, a36, a37, a38, a39, a4" +
"0, a41, a42, a43, a44, a45, a46," +
" a47, a48, a49, a50, a51, a52, a" +
"53, a54, a55, a56, a57, a58, a59" +
", a60, a61, a62, a63, a64, a65, " +
"a66, a67, a68, a69, a70, a71, a7" +
"2, a73, a74, a75, a76, a77, a78," +
" a79, a80, a81, a82, a83, a84, a" +
"85, a86, a87, a88, a89, a90, a91" +
", a92, a93, a94, a95, a96, a97, " +
"a98, a99, a100, a101, a102, a103" +
", a104, a105, a106, a107, a108, " +
"a109, a110, a111, a112, a113, a1" +
"14, a115, a116, a117, a118, a119" +
", a120, a121, a122, a123, a124, " +
"a125, a126, a127, a128, a129, a1" +
"30, a131, a132, a133, a134, a135" +
", a136, a137, a138, a139, a140, " +
"a141, a142, a143, a144, a145, a1" +
"46, a147, a148, a149, a150, a151" +
", a152, a153, a154, a155, a156, " +
"a157, a158, a159, a160, a161, a1" +
"62, a163, a164, a165, a166, a167" +
", a168, a169, a170, a171, a172, " +
"a173, a174, a175, a176, a177, a1" +
"78, a179, a180, a181, a182, a183" +
", a184, a185, a186, a187, a188, " +
"a189, a190, a191, a192, a193, a1" +
"94, a195, a196, a197, a198, a199" +
", a200, a201, a202, a203, a204, " +
"a205, a206, a207, a208, a209, a2" +
"10, a211, a212, a213, a214, a215" +
", a216, a217, a218, a219, a220, " +
"a221, a222, a223, a224, a225, a2" +
"26, a227, a228, a229, a230, a231" +
", a232, a233, a234, a235, a236, " +
"a237, a238, a239, a240, a241, a2" +
"42, a243, a244, a245, a246, a247" +
", a248, a249, a250, a251, a252, " +
"a253, a254, a255, a256, a257, a2" +
"58, a259, a260, a261, a262, a263" +
", a264, a265, a266, a267, a268, " +
"a269, a270, a271, a272, a273, a2" +
"74, a275, a276, a277, a278, a279" +
", a280, a281, a282, a283, a284, " +
"a285, a286, a287, a288, a289, a2" +
"90, a291, a292, a293, a294, a295" +
", a296, a297, a298, a299, a300, " +
"a301, a302, a303, a304, a305, a3" +
"06, a307, a308, a309, a310, a311" +
", a312, a313, a314, a315, a316, " +
"a317, a318, a319, a320, a321, a3" +
"22, a323, a324, a325, a326, a327" +
", a328, a329, a330, a331, a332, " +
"a333, a334, a335, a336, a337, a3" +
"38, a339, a340, a341, a342, a343" +
", a344, a345, a346, a347, a348, " +
"a349, a350, a351, a352, a353, a3" +
"54, a355, a356, a357, a358, a359" +
", a360, a361, a362, a363, a364, " +
"a365, a366, a367, a368, a369, a3" +
"70, a371, a372, a373, a374, a375" +
", a376, a377, a378, a379, a380, " +
"a381, a382, a383, a384, a385, a3" +
"86, a387, a388, a389, a390, a391" +
", a392, a393, a394, a395, a396, " +
"a397, a398, a399, a400, a401, a4" +
"02, a403, a404, a405, a406, a407" +
", a408, a409, a410, a411, a412, " +
"a413, a414, a415, a416, a417, a4" +
"18, a419, a420, a421, a422, a423" +
", a424, a425, a426, a427, a428, " +
"a429, a430, a431, a432, a433, a4" +
"34, a435, a436, a437, a438, a439" +
", a440, a441, a442, a443, a444, " +
"a445, a446, a447, a448, a449, a4" +
"50, a451, a452, a453, a454, a455" +
", a456, a457, a458, a459, a460, " +
"a461, a462, a463, a464, a465, a4" +
"66, a467, a468, a469, a470, a471" +
", a472, a473, a474, a475, a476, " +
"a477, a478, a479, a480, a481, a4" +
"82, a483, a484, a485, a486, a487" +
", a488, a489, a490, a491, a492, " +
"a493, a494, a495, a496, a497, a4" +
"98, a499, a500, a501, a502, a503" +
", a504, a505, a506, a507, a508, " +
"a509, a510, a511, a512, a513, a5" +
"14, a515, a516, a517, a518, a519" +
", a520, a521, a522, a523, a524, " +
"a525, a526, a527, a528, a529, a5" +
"30, a531, a532, a533, a534, a535" +
", a536, a537, a538, a539, a540, " +
"a541, a542, a543, a544, a545, a5" +
"46, a547, a548, a549, a550, a551" +
", a552, a553, a554, a555, a556, " +
"a557, a558, a559, a560, a561, a5" +
"62, a563, a564, a565, a566, a567" +
", a568, a569, a570, a571, a572, " +
"a573, a574, a575, a576, a577, a5" +
"78, a579, a580, a581, a582, a583" +
", a584, a585, a586, a587, a588, " +
"a589, a590, a591, a592, a593, a5" +
"94, a595, a596, a597, a598, a599" +
", a600, a601, a602, a603, a604, " +
"a605, a606, a607, a608, a609, a6" +
"10, a611, a612, a613, a614, a615" +
", a616, a617, a618, a619, a620, " +
"a621, a622, a623, a624, a625, a6" +
"26, a627, a628, a629, a630, a631" +
", a632, a633, a634, a635, a636, " +
"a637, a638, a639, a640, a641, a6" +
"42, a643, a644, a645, a646, a647" +
", a648, a649, a650, a651, a652, " +
"a653, a654, a655, a656, a657, a6" +
"58, a659, a660, a661, a662, a663" +
", a664, a665, a666, a667, a668, " +
"a669, a670, a671, a672, a673, a6" +
"74, a675, a676, a677, a678, a679" +
", a680, a681, a682, a683, a684, " +
"a685, a686, a687, a688, a689, a6" +
"90, a691, a692, a693, a694, a695" +
", a696, a697, a698, a699, a700, " +
"a701, a702, a703, a704, a705, a7" +
"06, a707, a708, a709, a710, a711" +
", a712, a713, a714, a715, a716, " +
"a717, a718, a719, a720, a721, a7" +
"22, a723, a724, a725, a726, a727" +
", a728, a729, a730, a731, a732, " +
"a733, a734, a735, a736, a737, a7" +
"38, a739, a740, a741, a742, a743" +
", a744, a745, a746, a747, a748, " +
"a749, a750, a751, a752, a753, a7" +
"54, a755, a756, a757, a758, a759" +
", a760, a761, a762, a763, a764, " +
"a765, a766, a767, a768, a769, a7" +
"70, a771, a772, a773, a774, a775" +
", a776, a777, a778, a779, a780, " +
"a781, a782, a783, a784, a785, a7" +
"86, a787, a788, a789, a790, a791" +
", a792, a793, a794, a795, a796, " +
"a797, a798, a799, a800, a801, a8" +
"02, a803, a804, a805, a806, a807" +
", a808, a809, a810, a811, a812, " +
"a813, a814, a815, a816, a817, a8" +
"18, a819, a820, a821, a822, a823" +
", a824, a825, a826, a827, a828, " +
"a829, a830, a831, a832, a833, a8" +
"34, a835, a836, a837, a838, a839" +
", a840, a841, a842, a843, a844, " +
"a845, a846, a847, a848, a849, a8" +
"50, a851, a852, a853, a854, a855" +
", a856, a857, a858, a859, a860, " +
"a861, a862, a863, a864, a865, a8" +
"66, a867, a868, a869, a870, a871" +
", a872, a873, a874, a875, a876, " +
"a877, a878, a879, a880, a881, a8" +
"82, a883, a884, a885, a886, a887" +
", a888, a889, a890, a891, a892, " +
"a893, a894, a895, a896, a897, a8" +
"98, a899, a900, a901, a902, a903" +
", a904, a905, a906, a907, a908, " +
"a909, a910, a911, a912, a913, a9" +
"14, a915, a916, a917, a918, a919" +
", a920, a921, a922, a923, a924, " +
"a925, a926, a927, a928, a929, a9" +
"30, a931, a932, a933, a934, a935" +
", a936, a937, a938, a939, a940, " +
"a941, a942, a943, a944, a945, a9" +
"46, a947, a948, a949, a950, a951" +
", a952, a953, a954, a955, a956, " +
"a957, a958, a959, a960, a961, a9" +
"62, a963, a964, a965, a966, a967" +
", a968, a969, a970, a971, a972, " +
"a973, a974, a975, a976, a977, a9" +
"78, a979, a980, a981, a982, a983" +
", a984, a985, a986, a987, a988, " +
"a989, a990, a991, a992, a993, a9" +
"94, a995, a996, a997, a998, a999" +
", a1000, a1001, a1002, a1003, a1" +
"004, a1005, a1006, a1007, a1008," +
" a1009, a1010, a1011, a1012, a10" +
"13, a1014, a1015, a1016, a1017, " +
"a1018, a1019, a1020, a1021, a102" +
"2, a1023",
],
must_fail: false,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "large parameterised list",
header_type: "list",
raw: [
"foo;a0=1, foo;a1=1, foo;a2=1, fo" +
"o;a3=1, foo;a4=1, foo;a5=1, foo;" +
"a6=1, foo;a7=1, foo;a8=1, foo;a9" +
"=1, foo;a10=1, foo;a11=1, foo;a1" +
"2=1, foo;a13=1, foo;a14=1, foo;a" +
"15=1, foo;a16=1, foo;a17=1, foo;" +
"a18=1, foo;a19=1, foo;a20=1, foo" +
";a21=1, foo;a22=1, foo;a23=1, fo" +
"o;a24=1, foo;a25=1, foo;a26=1, f" +
"oo;a27=1, foo;a28=1, foo;a29=1, " +
"foo;a30=1, foo;a31=1, foo;a32=1," +
" foo;a33=1, foo;a34=1, foo;a35=1" +
", foo;a36=1, foo;a37=1, foo;a38=" +
"1, foo;a39=1, foo;a40=1, foo;a41" +
"=1, foo;a42=1, foo;a43=1, foo;a4" +
"4=1, foo;a45=1, foo;a46=1, foo;a" +
"47=1, foo;a48=1, foo;a49=1, foo;" +
"a50=1, foo;a51=1, foo;a52=1, foo" +
";a53=1, foo;a54=1, foo;a55=1, fo" +
"o;a56=1, foo;a57=1, foo;a58=1, f" +
"oo;a59=1, foo;a60=1, foo;a61=1, " +
"foo;a62=1, foo;a63=1, foo;a64=1," +
" foo;a65=1, foo;a66=1, foo;a67=1" +
", foo;a68=1, foo;a69=1, foo;a70=" +
"1, foo;a71=1, foo;a72=1, foo;a73" +
"=1, foo;a74=1, foo;a75=1, foo;a7" +
"6=1, foo;a77=1, foo;a78=1, foo;a" +
"79=1, foo;a80=1, foo;a81=1, foo;" +
"a82=1, foo;a83=1, foo;a84=1, foo" +
";a85=1, foo;a86=1, foo;a87=1, fo" +
"o;a88=1, foo;a89=1, foo;a90=1, f" +
"oo;a91=1, foo;a92=1, foo;a93=1, " +
"foo;a94=1, foo;a95=1, foo;a96=1," +
" foo;a97=1, foo;a98=1, foo;a99=1" +
", foo;a100=1, foo;a101=1, foo;a1" +
"02=1, foo;a103=1, foo;a104=1, fo" +
"o;a105=1, foo;a106=1, foo;a107=1" +
", foo;a108=1, foo;a109=1, foo;a1" +
"10=1, foo;a111=1, foo;a112=1, fo" +
"o;a113=1, foo;a114=1, foo;a115=1" +
", foo;a116=1, foo;a117=1, foo;a1" +
"18=1, foo;a119=1, foo;a120=1, fo" +
"o;a121=1, foo;a122=1, foo;a123=1" +
", foo;a124=1, foo;a125=1, foo;a1" +
"26=1, foo;a127=1, foo;a128=1, fo" +
"o;a129=1, foo;a130=1, foo;a131=1" +
", foo;a132=1, foo;a133=1, foo;a1" +
"34=1, foo;a135=1, foo;a136=1, fo" +
"o;a137=1, foo;a138=1, foo;a139=1" +
", foo;a140=1, foo;a141=1, foo;a1" +
"42=1, foo;a143=1, foo;a144=1, fo" +
"o;a145=1, foo;a146=1, foo;a147=1" +
", foo;a148=1, foo;a149=1, foo;a1" +
"50=1, foo;a151=1, foo;a152=1, fo" +
"o;a153=1, foo;a154=1, foo;a155=1" +
", foo;a156=1, foo;a157=1, foo;a1" +
"58=1, foo;a159=1, foo;a160=1, fo" +
"o;a161=1, foo;a162=1, foo;a163=1" +
", foo;a164=1, foo;a165=1, foo;a1" +
"66=1, foo;a167=1, foo;a168=1, fo" +
"o;a169=1, foo;a170=1, foo;a171=1" +
", foo;a172=1, foo;a173=1, foo;a1" +
"74=1, foo;a175=1, foo;a176=1, fo" +
"o;a177=1, foo;a178=1, foo;a179=1" +
", foo;a180=1, foo;a181=1, foo;a1" +
"82=1, foo;a183=1, foo;a184=1, fo" +
"o;a185=1, foo;a186=1, foo;a187=1" +
", foo;a188=1, foo;a189=1, foo;a1" +
"90=1, foo;a191=1, foo;a192=1, fo" +
"o;a193=1, foo;a194=1, foo;a195=1" +
", foo;a196=1, foo;a197=1, foo;a1" +
"98=1, foo;a199=1, foo;a200=1, fo" +
"o;a201=1, foo;a202=1, foo;a203=1" +
", foo;a204=1, foo;a205=1, foo;a2" +
"06=1, foo;a207=1, foo;a208=1, fo" +
"o;a209=1, foo;a210=1, foo;a211=1" +
", foo;a212=1, foo;a213=1, foo;a2" +
"14=1, foo;a215=1, foo;a216=1, fo" +
"o;a217=1, foo;a218=1, foo;a219=1" +
", foo;a220=1, foo;a221=1, foo;a2" +
"22=1, foo;a223=1, foo;a224=1, fo" +
"o;a225=1, foo;a226=1, foo;a227=1" +
", foo;a228=1, foo;a229=1, foo;a2" +
"30=1, foo;a231=1, foo;a232=1, fo" +
"o;a233=1, foo;a234=1, foo;a235=1" +
", foo;a236=1, foo;a237=1, foo;a2" +
"38=1, foo;a239=1, foo;a240=1, fo" +
"o;a241=1, foo;a242=1, foo;a243=1" +
", foo;a244=1, foo;a245=1, foo;a2" +
"46=1, foo;a247=1, foo;a248=1, fo" +
"o;a249=1, foo;a250=1, foo;a251=1" +
", foo;a252=1, foo;a253=1, foo;a2" +
"54=1, foo;a255=1, foo;a256=1, fo" +
"o;a257=1, foo;a258=1, foo;a259=1" +
", foo;a260=1, foo;a261=1, foo;a2" +
"62=1, foo;a263=1, foo;a264=1, fo" +
"o;a265=1, foo;a266=1, foo;a267=1" +
", foo;a268=1, foo;a269=1, foo;a2" +
"70=1, foo;a271=1, foo;a272=1, fo" +
"o;a273=1, foo;a274=1, foo;a275=1" +
", foo;a276=1, foo;a277=1, foo;a2" +
"78=1, foo;a279=1, foo;a280=1, fo" +
"o;a281=1, foo;a282=1, foo;a283=1" +
", foo;a284=1, foo;a285=1, foo;a2" +
"86=1, foo;a287=1, foo;a288=1, fo" +
"o;a289=1, foo;a290=1, foo;a291=1" +
", foo;a292=1, foo;a293=1, foo;a2" +
"94=1, foo;a295=1, foo;a296=1, fo" +
"o;a297=1, foo;a298=1, foo;a299=1" +
", foo;a300=1, foo;a301=1, foo;a3" +
"02=1, foo;a303=1, foo;a304=1, fo" +
"o;a305=1, foo;a306=1, foo;a307=1" +
", foo;a308=1, foo;a309=1, foo;a3" +
"10=1, foo;a311=1, foo;a312=1, fo" +
"o;a313=1, foo;a314=1, foo;a315=1" +
", foo;a316=1, foo;a317=1, foo;a3" +
"18=1, foo;a319=1, foo;a320=1, fo" +
"o;a321=1, foo;a322=1, foo;a323=1" +
", foo;a324=1, foo;a325=1, foo;a3" +
"26=1, foo;a327=1, foo;a328=1, fo" +
"o;a329=1, foo;a330=1, foo;a331=1" +
", foo;a332=1, foo;a333=1, foo;a3" +
"34=1, foo;a335=1, foo;a336=1, fo" +
"o;a337=1, foo;a338=1, foo;a339=1" +
", foo;a340=1, foo;a341=1, foo;a3" +
"42=1, foo;a343=1, foo;a344=1, fo" +
"o;a345=1, foo;a346=1, foo;a347=1" +
", foo;a348=1, foo;a349=1, foo;a3" +
"50=1, foo;a351=1, foo;a352=1, fo" +
"o;a353=1, foo;a354=1, foo;a355=1" +
", foo;a356=1, foo;a357=1, foo;a3" +
"58=1, foo;a359=1, foo;a360=1, fo" +
"o;a361=1, foo;a362=1, foo;a363=1" +
", foo;a364=1, foo;a365=1, foo;a3" +
"66=1, foo;a367=1, foo;a368=1, fo" +
"o;a369=1, foo;a370=1, foo;a371=1" +
", foo;a372=1, foo;a373=1, foo;a3" +
"74=1, foo;a375=1, foo;a376=1, fo" +
"o;a377=1, foo;a378=1, foo;a379=1" +
", foo;a380=1, foo;a381=1, foo;a3" +
"82=1, foo;a383=1, foo;a384=1, fo" +
"o;a385=1, foo;a386=1, foo;a387=1" +
", foo;a388=1, foo;a389=1, foo;a3" +
"90=1, foo;a391=1, foo;a392=1, fo" +
"o;a393=1, foo;a394=1, foo;a395=1" +
", foo;a396=1, foo;a397=1, foo;a3" +
"98=1, foo;a399=1, foo;a400=1, fo" +
"o;a401=1, foo;a402=1, foo;a403=1" +
", foo;a404=1, foo;a405=1, foo;a4" +
"06=1, foo;a407=1, foo;a408=1, fo" +
"o;a409=1, foo;a410=1, foo;a411=1" +
", foo;a412=1, foo;a413=1, foo;a4" +
"14=1, foo;a415=1, foo;a416=1, fo" +
"o;a417=1, foo;a418=1, foo;a419=1" +
", foo;a420=1, foo;a421=1, foo;a4" +
"22=1, foo;a423=1, foo;a424=1, fo" +
"o;a425=1, foo;a426=1, foo;a427=1" +
", foo;a428=1, foo;a429=1, foo;a4" +
"30=1, foo;a431=1, foo;a432=1, fo" +
"o;a433=1, foo;a434=1, foo;a435=1" +
", foo;a436=1, foo;a437=1, foo;a4" +
"38=1, foo;a439=1, foo;a440=1, fo" +
"o;a441=1, foo;a442=1, foo;a443=1" +
", foo;a444=1, foo;a445=1, foo;a4" +
"46=1, foo;a447=1, foo;a448=1, fo" +
"o;a449=1, foo;a450=1, foo;a451=1" +
", foo;a452=1, foo;a453=1, foo;a4" +
"54=1, foo;a455=1, foo;a456=1, fo" +
"o;a457=1, foo;a458=1, foo;a459=1" +
", foo;a460=1, foo;a461=1, foo;a4" +
"62=1, foo;a463=1, foo;a464=1, fo" +
"o;a465=1, foo;a466=1, foo;a467=1" +
", foo;a468=1, foo;a469=1, foo;a4" +
"70=1, foo;a471=1, foo;a472=1, fo" +
"o;a473=1, foo;a474=1, foo;a475=1" +
", foo;a476=1, foo;a477=1, foo;a4" +
"78=1, foo;a479=1, foo;a480=1, fo" +
"o;a481=1, foo;a482=1, foo;a483=1" +
", foo;a484=1, foo;a485=1, foo;a4" +
"86=1, foo;a487=1, foo;a488=1, fo" +
"o;a489=1, foo;a490=1, foo;a491=1" +
", foo;a492=1, foo;a493=1, foo;a4" +
"94=1, foo;a495=1, foo;a496=1, fo" +
"o;a497=1, foo;a498=1, foo;a499=1" +
", foo;a500=1, foo;a501=1, foo;a5" +
"02=1, foo;a503=1, foo;a504=1, fo" +
"o;a505=1, foo;a506=1, foo;a507=1" +
", foo;a508=1, foo;a509=1, foo;a5" +
"10=1, foo;a511=1, foo;a512=1, fo" +
"o;a513=1, foo;a514=1, foo;a515=1" +
", foo;a516=1, foo;a517=1, foo;a5" +
"18=1, foo;a519=1, foo;a520=1, fo" +
"o;a521=1, foo;a522=1, foo;a523=1" +
", foo;a524=1, foo;a525=1, foo;a5" +
"26=1, foo;a527=1, foo;a528=1, fo" +
"o;a529=1, foo;a530=1, foo;a531=1" +
", foo;a532=1, foo;a533=1, foo;a5" +
"34=1, foo;a535=1, foo;a536=1, fo" +
"o;a537=1, foo;a538=1, foo;a539=1" +
", foo;a540=1, foo;a541=1, foo;a5" +
"42=1, foo;a543=1, foo;a544=1, fo" +
"o;a545=1, foo;a546=1, foo;a547=1" +
", foo;a548=1, foo;a549=1, foo;a5" +
"50=1, foo;a551=1, foo;a552=1, fo" +
"o;a553=1, foo;a554=1, foo;a555=1" +
", foo;a556=1, foo;a557=1, foo;a5" +
"58=1, foo;a559=1, foo;a560=1, fo" +
"o;a561=1, foo;a562=1, foo;a563=1" +
", foo;a564=1, foo;a565=1, foo;a5" +
"66=1, foo;a567=1, foo;a568=1, fo" +
"o;a569=1, foo;a570=1, foo;a571=1" +
", foo;a572=1, foo;a573=1, foo;a5" +
"74=1, foo;a575=1, foo;a576=1, fo" +
"o;a577=1, foo;a578=1, foo;a579=1" +
", foo;a580=1, foo;a581=1, foo;a5" +
"82=1, foo;a583=1, foo;a584=1, fo" +
"o;a585=1, foo;a586=1, foo;a587=1" +
", foo;a588=1, foo;a589=1, foo;a5" +
"90=1, foo;a591=1, foo;a592=1, fo" +
"o;a593=1, foo;a594=1, foo;a595=1" +
", foo;a596=1, foo;a597=1, foo;a5" +
"98=1, foo;a599=1, foo;a600=1, fo" +
"o;a601=1, foo;a602=1, foo;a603=1" +
", foo;a604=1, foo;a605=1, foo;a6" +
"06=1, foo;a607=1, foo;a608=1, fo" +
"o;a609=1, foo;a610=1, foo;a611=1" +
", foo;a612=1, foo;a613=1, foo;a6" +
"14=1, foo;a615=1, foo;a616=1, fo" +
"o;a617=1, foo;a618=1, foo;a619=1" +
", foo;a620=1, foo;a621=1, foo;a6" +
"22=1, foo;a623=1, foo;a624=1, fo" +
"o;a625=1, foo;a626=1, foo;a627=1" +
", foo;a628=1, foo;a629=1, foo;a6" +
"30=1, foo;a631=1, foo;a632=1, fo" +
"o;a633=1, foo;a634=1, foo;a635=1" +
", foo;a636=1, foo;a637=1, foo;a6" +
"38=1, foo;a639=1, foo;a640=1, fo" +
"o;a641=1, foo;a642=1, foo;a643=1" +
", foo;a644=1, foo;a645=1, foo;a6" +
"46=1, foo;a647=1, foo;a648=1, fo" +
"o;a649=1, foo;a650=1, foo;a651=1" +
", foo;a652=1, foo;a653=1, foo;a6" +
"54=1, foo;a655=1, foo;a656=1, fo" +
"o;a657=1, foo;a658=1, foo;a659=1" +
", foo;a660=1, foo;a661=1, foo;a6" +
"62=1, foo;a663=1, foo;a664=1, fo" +
"o;a665=1, foo;a666=1, foo;a667=1" +
", foo;a668=1, foo;a669=1, foo;a6" +
"70=1, foo;a671=1, foo;a672=1, fo" +
"o;a673=1, foo;a674=1, foo;a675=1" +
", foo;a676=1, foo;a677=1, foo;a6" +
"78=1, foo;a679=1, foo;a680=1, fo" +
"o;a681=1, foo;a682=1, foo;a683=1" +
", foo;a684=1, foo;a685=1, foo;a6" +
"86=1, foo;a687=1, foo;a688=1, fo" +
"o;a689=1, foo;a690=1, foo;a691=1" +
", foo;a692=1, foo;a693=1, foo;a6" +
"94=1, foo;a695=1, foo;a696=1, fo" +
"o;a697=1, foo;a698=1, foo;a699=1" +
", foo;a700=1, foo;a701=1, foo;a7" +
"02=1, foo;a703=1, foo;a704=1, fo" +
"o;a705=1, foo;a706=1, foo;a707=1" +
", foo;a708=1, foo;a709=1, foo;a7" +
"10=1, foo;a711=1, foo;a712=1, fo" +
"o;a713=1, foo;a714=1, foo;a715=1" +
", foo;a716=1, foo;a717=1, foo;a7" +
"18=1, foo;a719=1, foo;a720=1, fo" +
"o;a721=1, foo;a722=1, foo;a723=1" +
", foo;a724=1, foo;a725=1, foo;a7" +
"26=1, foo;a727=1, foo;a728=1, fo" +
"o;a729=1, foo;a730=1, foo;a731=1" +
", foo;a732=1, foo;a733=1, foo;a7" +
"34=1, foo;a735=1, foo;a736=1, fo" +
"o;a737=1, foo;a738=1, foo;a739=1" +
", foo;a740=1, foo;a741=1, foo;a7" +
"42=1, foo;a743=1, foo;a744=1, fo" +
"o;a745=1, foo;a746=1, foo;a747=1" +
", foo;a748=1, foo;a749=1, foo;a7" +
"50=1, foo;a751=1, foo;a752=1, fo" +
"o;a753=1, foo;a754=1, foo;a755=1" +
", foo;a756=1, foo;a757=1, foo;a7" +
"58=1, foo;a759=1, foo;a760=1, fo" +
"o;a761=1, foo;a762=1, foo;a763=1" +
", foo;a764=1, foo;a765=1, foo;a7" +
"66=1, foo;a767=1, foo;a768=1, fo" +
"o;a769=1, foo;a770=1, foo;a771=1" +
", foo;a772=1, foo;a773=1, foo;a7" +
"74=1, foo;a775=1, foo;a776=1, fo" +
"o;a777=1, foo;a778=1, foo;a779=1" +
", foo;a780=1, foo;a781=1, foo;a7" +
"82=1, foo;a783=1, foo;a784=1, fo" +
"o;a785=1, foo;a786=1, foo;a787=1" +
", foo;a788=1, foo;a789=1, foo;a7" +
"90=1, foo;a791=1, foo;a792=1, fo" +
"o;a793=1, foo;a794=1, foo;a795=1" +
", foo;a796=1, foo;a797=1, foo;a7" +
"98=1, foo;a799=1, foo;a800=1, fo" +
"o;a801=1, foo;a802=1, foo;a803=1" +
", foo;a804=1, foo;a805=1, foo;a8" +
"06=1, foo;a807=1, foo;a808=1, fo" +
"o;a809=1, foo;a810=1, foo;a811=1" +
", foo;a812=1, foo;a813=1, foo;a8" +
"14=1, foo;a815=1, foo;a816=1, fo" +
"o;a817=1, foo;a818=1, foo;a819=1" +
", foo;a820=1, foo;a821=1, foo;a8" +
"22=1, foo;a823=1, foo;a824=1, fo" +
"o;a825=1, foo;a826=1, foo;a827=1" +
", foo;a828=1, foo;a829=1, foo;a8" +
"30=1, foo;a831=1, foo;a832=1, fo" +
"o;a833=1, foo;a834=1, foo;a835=1" +
", foo;a836=1, foo;a837=1, foo;a8" +
"38=1, foo;a839=1, foo;a840=1, fo" +
"o;a841=1, foo;a842=1, foo;a843=1" +
", foo;a844=1, foo;a845=1, foo;a8" +
"46=1, foo;a847=1, foo;a848=1, fo" +
"o;a849=1, foo;a850=1, foo;a851=1" +
", foo;a852=1, foo;a853=1, foo;a8" +
"54=1, foo;a855=1, foo;a856=1, fo" +
"o;a857=1, foo;a858=1, foo;a859=1" +
", foo;a860=1, foo;a861=1, foo;a8" +
"62=1, foo;a863=1, foo;a864=1, fo" +
"o;a865=1, foo;a866=1, foo;a867=1" +
", foo;a868=1, foo;a869=1, foo;a8" +
"70=1, foo;a871=1, foo;a872=1, fo" +
"o;a873=1, foo;a874=1, foo;a875=1" +
", foo;a876=1, foo;a877=1, foo;a8" +
"78=1, foo;a879=1, foo;a880=1, fo" +
"o;a881=1, foo;a882=1, foo;a883=1" +
", foo;a884=1, foo;a885=1, foo;a8" +
"86=1, foo;a887=1, foo;a888=1, fo" +
"o;a889=1, foo;a890=1, foo;a891=1" +
", foo;a892=1, foo;a893=1, foo;a8" +
"94=1, foo;a895=1, foo;a896=1, fo" +
"o;a897=1, foo;a898=1, foo;a899=1" +
", foo;a900=1, foo;a901=1, foo;a9" +
"02=1, foo;a903=1, foo;a904=1, fo" +
"o;a905=1, foo;a906=1, foo;a907=1" +
", foo;a908=1, foo;a909=1, foo;a9" +
"10=1, foo;a911=1, foo;a912=1, fo" +
"o;a913=1, foo;a914=1, foo;a915=1" +
", foo;a916=1, foo;a917=1, foo;a9" +
"18=1, foo;a919=1, foo;a920=1, fo" +
"o;a921=1, foo;a922=1, foo;a923=1" +
", foo;a924=1, foo;a925=1, foo;a9" +
"26=1, foo;a927=1, foo;a928=1, fo" +
"o;a929=1, foo;a930=1, foo;a931=1" +
", foo;a932=1, foo;a933=1, foo;a9" +
"34=1, foo;a935=1, foo;a936=1, fo" +
"o;a937=1, foo;a938=1, foo;a939=1" +
", foo;a940=1, foo;a941=1, foo;a9" +
"42=1, foo;a943=1, foo;a944=1, fo" +
"o;a945=1, foo;a946=1, foo;a947=1" +
", foo;a948=1, foo;a949=1, foo;a9" +
"50=1, foo;a951=1, foo;a952=1, fo" +
"o;a953=1, foo;a954=1, foo;a955=1" +
", foo;a956=1, foo;a957=1, foo;a9" +
"58=1, foo;a959=1, foo;a960=1, fo" +
"o;a961=1, foo;a962=1, foo;a963=1" +
", foo;a964=1, foo;a965=1, foo;a9" +
"66=1, foo;a967=1, foo;a968=1, fo" +
"o;a969=1, foo;a970=1, foo;a971=1" +
", foo;a972=1, foo;a973=1, foo;a9" +
"74=1, foo;a975=1, foo;a976=1, fo" +
"o;a977=1, foo;a978=1, foo;a979=1" +
", foo;a980=1, foo;a981=1, foo;a9" +
"82=1, foo;a983=1, foo;a984=1, fo" +
"o;a985=1, foo;a986=1, foo;a987=1" +
", foo;a988=1, foo;a989=1, foo;a9" +
"90=1, foo;a991=1, foo;a992=1, fo" +
"o;a993=1, foo;a994=1, foo;a995=1" +
", foo;a996=1, foo;a997=1, foo;a9" +
"98=1, foo;a999=1, foo;a1000=1, f" +
"oo;a1001=1, foo;a1002=1, foo;a10" +
"03=1, foo;a1004=1, foo;a1005=1, " +
"foo;a1006=1, foo;a1007=1, foo;a1" +
"008=1, foo;a1009=1, foo;a1010=1," +
" foo;a1011=1, foo;a1012=1, foo;a" +
"1013=1, foo;a1014=1, foo;a1015=1" +
", foo;a1016=1, foo;a1017=1, foo;" +
"a1018=1, foo;a1019=1, foo;a1020=" +
"1, foo;a1021=1, foo;a1022=1, foo" +
";a1023=1",
],
must_fail: false,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "large params",
header_type: "list",
raw: [
"foo;a0=1;a1=1;a2=1;a3=1;a4=1;a5=" +
"1;a6=1;a7=1;a8=1;a9=1;a10=1;a11=" +
"1;a12=1;a13=1;a14=1;a15=1;a16=1;" +
"a17=1;a18=1;a19=1;a20=1;a21=1;a2" +
"2=1;a23=1;a24=1;a25=1;a26=1;a27=" +
"1;a28=1;a29=1;a30=1;a31=1;a32=1;" +
"a33=1;a34=1;a35=1;a36=1;a37=1;a3" +
"8=1;a39=1;a40=1;a41=1;a42=1;a43=" +
"1;a44=1;a45=1;a46=1;a47=1;a48=1;" +
"a49=1;a50=1;a51=1;a52=1;a53=1;a5" +
"4=1;a55=1;a56=1;a57=1;a58=1;a59=" +
"1;a60=1;a61=1;a62=1;a63=1;a64=1;" +
"a65=1;a66=1;a67=1;a68=1;a69=1;a7" +
"0=1;a71=1;a72=1;a73=1;a74=1;a75=" +
"1;a76=1;a77=1;a78=1;a79=1;a80=1;" +
"a81=1;a82=1;a83=1;a84=1;a85=1;a8" +
"6=1;a87=1;a88=1;a89=1;a90=1;a91=" +
"1;a92=1;a93=1;a94=1;a95=1;a96=1;" +
"a97=1;a98=1;a99=1;a100=1;a101=1;" +
"a102=1;a103=1;a104=1;a105=1;a106" +
"=1;a107=1;a108=1;a109=1;a110=1;a" +
"111=1;a112=1;a113=1;a114=1;a115=" +
"1;a116=1;a117=1;a118=1;a119=1;a1" +
"20=1;a121=1;a122=1;a123=1;a124=1" +
";a125=1;a126=1;a127=1;a128=1;a12" +
"9=1;a130=1;a131=1;a132=1;a133=1;" +
"a134=1;a135=1;a136=1;a137=1;a138" +
"=1;a139=1;a140=1;a141=1;a142=1;a" +
"143=1;a144=1;a145=1;a146=1;a147=" +
"1;a148=1;a149=1;a150=1;a151=1;a1" +
"52=1;a153=1;a154=1;a155=1;a156=1" +
";a157=1;a158=1;a159=1;a160=1;a16" +
"1=1;a162=1;a163=1;a164=1;a165=1;" +
"a166=1;a167=1;a168=1;a169=1;a170" +
"=1;a171=1;a172=1;a173=1;a174=1;a" +
"175=1;a176=1;a177=1;a178=1;a179=" +
"1;a180=1;a181=1;a182=1;a183=1;a1" +
"84=1;a185=1;a186=1;a187=1;a188=1" +
";a189=1;a190=1;a191=1;a192=1;a19" +
"3=1;a194=1;a195=1;a196=1;a197=1;" +
"a198=1;a199=1;a200=1;a201=1;a202" +
"=1;a203=1;a204=1;a205=1;a206=1;a" +
"207=1;a208=1;a209=1;a210=1;a211=" +
"1;a212=1;a213=1;a214=1;a215=1;a2" +
"16=1;a217=1;a218=1;a219=1;a220=1" +
";a221=1;a222=1;a223=1;a224=1;a22" +
"5=1;a226=1;a227=1;a228=1;a229=1;" +
"a230=1;a231=1;a232=1;a233=1;a234" +
"=1;a235=1;a236=1;a237=1;a238=1;a" +
"239=1;a240=1;a241=1;a242=1;a243=" +
"1;a244=1;a245=1;a246=1;a247=1;a2" +
"48=1;a249=1;a250=1;a251=1;a252=1" +
";a253=1;a254=1;a255=1",
],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [
{ key: "a0", value: ExpInteger(1L) },
{ key: "a1", value: ExpInteger(1L) },
{ key: "a2", value: ExpInteger(1L) },
{ key: "a3", value: ExpInteger(1L) },
{ key: "a4", value: ExpInteger(1L) },
{ key: "a5", value: ExpInteger(1L) },
{ key: "a6", value: ExpInteger(1L) },
{ key: "a7", value: ExpInteger(1L) },
{ key: "a8", value: ExpInteger(1L) },
{ key: "a9", value: ExpInteger(1L) },
{ key: "a10", value: ExpInteger(1L) },
{ key: "a11", value: ExpInteger(1L) },
{ key: "a12", value: ExpInteger(1L) },
{ key: "a13", value: ExpInteger(1L) },
{ key: "a14", value: ExpInteger(1L) },
{ key: "a15", value: ExpInteger(1L) },
{ key: "a16", value: ExpInteger(1L) },
{ key: "a17", value: ExpInteger(1L) },
{ key: "a18", value: ExpInteger(1L) },
{ key: "a19", value: ExpInteger(1L) },
{ key: "a20", value: ExpInteger(1L) },
{ key: "a21", value: ExpInteger(1L) },
{ key: "a22", value: ExpInteger(1L) },
{ key: "a23", value: ExpInteger(1L) },
{ key: "a24", value: ExpInteger(1L) },
] +
[
{ key: "a25", value: ExpInteger(1L) },
{ key: "a26", value: ExpInteger(1L) },
{ key: "a27", value: ExpInteger(1L) },
{ key: "a28", value: ExpInteger(1L) },
{ key: "a29", value: ExpInteger(1L) },
{ key: "a30", value: ExpInteger(1L) },
{ key: "a31", value: ExpInteger(1L) },
{ key: "a32", value: ExpInteger(1L) },
{ key: "a33", value: ExpInteger(1L) },
{ key: "a34", value: ExpInteger(1L) },
{ key: "a35", value: ExpInteger(1L) },
{ key: "a36", value: ExpInteger(1L) },
{ key: "a37", value: ExpInteger(1L) },
{ key: "a38", value: ExpInteger(1L) },
{ key: "a39", value: ExpInteger(1L) },
{ key: "a40", value: ExpInteger(1L) },
{ key: "a41", value: ExpInteger(1L) },
{ key: "a42", value: ExpInteger(1L) },
{ key: "a43", value: ExpInteger(1L) },
{ key: "a44", value: ExpInteger(1L) },
{ key: "a45", value: ExpInteger(1L) },
{ key: "a46", value: ExpInteger(1L) },
{ key: "a47", value: ExpInteger(1L) },
{ key: "a48", value: ExpInteger(1L) },
{ key: "a49", value: ExpInteger(1L) },
] +
[
{ key: "a50", value: ExpInteger(1L) },
{ key: "a51", value: ExpInteger(1L) },
{ key: "a52", value: ExpInteger(1L) },
{ key: "a53", value: ExpInteger(1L) },
{ key: "a54", value: ExpInteger(1L) },
{ key: "a55", value: ExpInteger(1L) },
{ key: "a56", value: ExpInteger(1L) },
{ key: "a57", value: ExpInteger(1L) },
{ key: "a58", value: ExpInteger(1L) },
{ key: "a59", value: ExpInteger(1L) },
{ key: "a60", value: ExpInteger(1L) },
{ key: "a61", value: ExpInteger(1L) },
{ key: "a62", value: ExpInteger(1L) },
{ key: "a63", value: ExpInteger(1L) },
{ key: "a64", value: ExpInteger(1L) },
{ key: "a65", value: ExpInteger(1L) },
{ key: "a66", value: ExpInteger(1L) },
{ key: "a67", value: ExpInteger(1L) },
{ key: "a68", value: ExpInteger(1L) },
{ key: "a69", value: ExpInteger(1L) },
{ key: "a70", value: ExpInteger(1L) },
{ key: "a71", value: ExpInteger(1L) },
{ key: "a72", value: ExpInteger(1L) },
{ key: "a73", value: ExpInteger(1L) },
{ key: "a74", value: ExpInteger(1L) },
] +
[
{ key: "a75", value: ExpInteger(1L) },
{ key: "a76", value: ExpInteger(1L) },
{ key: "a77", value: ExpInteger(1L) },
{ key: "a78", value: ExpInteger(1L) },
{ key: "a79", value: ExpInteger(1L) },
{ key: "a80", value: ExpInteger(1L) },
{ key: "a81", value: ExpInteger(1L) },
{ key: "a82", value: ExpInteger(1L) },
{ key: "a83", value: ExpInteger(1L) },
{ key: "a84", value: ExpInteger(1L) },
{ key: "a85", value: ExpInteger(1L) },
{ key: "a86", value: ExpInteger(1L) },
{ key: "a87", value: ExpInteger(1L) },
{ key: "a88", value: ExpInteger(1L) },
{ key: "a89", value: ExpInteger(1L) },
{ key: "a90", value: ExpInteger(1L) },
{ key: "a91", value: ExpInteger(1L) },
{ key: "a92", value: ExpInteger(1L) },
{ key: "a93", value: ExpInteger(1L) },
{ key: "a94", value: ExpInteger(1L) },
{ key: "a95", value: ExpInteger(1L) },
{ key: "a96", value: ExpInteger(1L) },
{ key: "a97", value: ExpInteger(1L) },
{ key: "a98", value: ExpInteger(1L) },
{ key: "a99", value: ExpInteger(1L) },
] +
[
{ key: "a100", value: ExpInteger(1L) },
{ key: "a101", value: ExpInteger(1L) },
{ key: "a102", value: ExpInteger(1L) },
{ key: "a103", value: ExpInteger(1L) },
{ key: "a104", value: ExpInteger(1L) },
{ key: "a105", value: ExpInteger(1L) },
{ key: "a106", value: ExpInteger(1L) },
{ key: "a107", value: ExpInteger(1L) },
{ key: "a108", value: ExpInteger(1L) },
{ key: "a109", value: ExpInteger(1L) },
{ key: "a110", value: ExpInteger(1L) },
{ key: "a111", value: ExpInteger(1L) },
{ key: "a112", value: ExpInteger(1L) },
{ key: "a113", value: ExpInteger(1L) },
{ key: "a114", value: ExpInteger(1L) },
{ key: "a115", value: ExpInteger(1L) },
{ key: "a116", value: ExpInteger(1L) },
{ key: "a117", value: ExpInteger(1L) },
{ key: "a118", value: ExpInteger(1L) },
{ key: "a119", value: ExpInteger(1L) },
{ key: "a120", value: ExpInteger(1L) },
{ key: "a121", value: ExpInteger(1L) },
{ key: "a122", value: ExpInteger(1L) },
{ key: "a123", value: ExpInteger(1L) },
{ key: "a124", value: ExpInteger(1L) },
] +
[
{ key: "a125", value: ExpInteger(1L) },
{ key: "a126", value: ExpInteger(1L) },
{ key: "a127", value: ExpInteger(1L) },
{ key: "a128", value: ExpInteger(1L) },
{ key: "a129", value: ExpInteger(1L) },
{ key: "a130", value: ExpInteger(1L) },
{ key: "a131", value: ExpInteger(1L) },
{ key: "a132", value: ExpInteger(1L) },
{ key: "a133", value: ExpInteger(1L) },
{ key: "a134", value: ExpInteger(1L) },
{ key: "a135", value: ExpInteger(1L) },
{ key: "a136", value: ExpInteger(1L) },
{ key: "a137", value: ExpInteger(1L) },
{ key: "a138", value: ExpInteger(1L) },
{ key: "a139", value: ExpInteger(1L) },
{ key: "a140", value: ExpInteger(1L) },
{ key: "a141", value: ExpInteger(1L) },
{ key: "a142", value: ExpInteger(1L) },
{ key: "a143", value: ExpInteger(1L) },
{ key: "a144", value: ExpInteger(1L) },
{ key: "a145", value: ExpInteger(1L) },
{ key: "a146", value: ExpInteger(1L) },
{ key: "a147", value: ExpInteger(1L) },
{ key: "a148", value: ExpInteger(1L) },
{ key: "a149", value: ExpInteger(1L) },
] +
[
{ key: "a150", value: ExpInteger(1L) },
{ key: "a151", value: ExpInteger(1L) },
{ key: "a152", value: ExpInteger(1L) },
{ key: "a153", value: ExpInteger(1L) },
{ key: "a154", value: ExpInteger(1L) },
{ key: "a155", value: ExpInteger(1L) },
{ key: "a156", value: ExpInteger(1L) },
{ key: "a157", value: ExpInteger(1L) },
{ key: "a158", value: ExpInteger(1L) },
{ key: "a159", value: ExpInteger(1L) },
{ key: "a160", value: ExpInteger(1L) },
{ key: "a161", value: ExpInteger(1L) },
{ key: "a162", value: ExpInteger(1L) },
{ key: "a163", value: ExpInteger(1L) },
{ key: "a164", value: ExpInteger(1L) },
{ key: "a165", value: ExpInteger(1L) },
{ key: "a166", value: ExpInteger(1L) },
{ key: "a167", value: ExpInteger(1L) },
{ key: "a168", value: ExpInteger(1L) },
{ key: "a169", value: ExpInteger(1L) },
{ key: "a170", value: ExpInteger(1L) },
{ key: "a171", value: ExpInteger(1L) },
{ key: "a172", value: ExpInteger(1L) },
{ key: "a173", value: ExpInteger(1L) },
{ key: "a174", value: ExpInteger(1L) },
] +
[
{ key: "a175", value: ExpInteger(1L) },
{ key: "a176", value: ExpInteger(1L) },
{ key: "a177", value: ExpInteger(1L) },
{ key: "a178", value: ExpInteger(1L) },
{ key: "a179", value: ExpInteger(1L) },
{ key: "a180", value: ExpInteger(1L) },
{ key: "a181", value: ExpInteger(1L) },
{ key: "a182", value: ExpInteger(1L) },
{ key: "a183", value: ExpInteger(1L) },
{ key: "a184", value: ExpInteger(1L) },
{ key: "a185", value: ExpInteger(1L) },
{ key: "a186", value: ExpInteger(1L) },
{ key: "a187", value: ExpInteger(1L) },
{ key: "a188", value: ExpInteger(1L) },
{ key: "a189", value: ExpInteger(1L) },
{ key: "a190", value: ExpInteger(1L) },
{ key: "a191", value: ExpInteger(1L) },
{ key: "a192", value: ExpInteger(1L) },
{ key: "a193", value: ExpInteger(1L) },
{ key: "a194", value: ExpInteger(1L) },
{ key: "a195", value: ExpInteger(1L) },
{ key: "a196", value: ExpInteger(1L) },
{ key: "a197", value: ExpInteger(1L) },
{ key: "a198", value: ExpInteger(1L) },
{ key: "a199", value: ExpInteger(1L) },
] +
[
{ key: "a200", value: ExpInteger(1L) },
{ key: "a201", value: ExpInteger(1L) },
{ key: "a202", value: ExpInteger(1L) },
{ key: "a203", value: ExpInteger(1L) },
{ key: "a204", value: ExpInteger(1L) },
{ key: "a205", value: ExpInteger(1L) },
{ key: "a206", value: ExpInteger(1L) },
{ key: "a207", value: ExpInteger(1L) },
{ key: "a208", value: ExpInteger(1L) },
{ key: "a209", value: ExpInteger(1L) },
{ key: "a210", value: ExpInteger(1L) },
{ key: "a211", value: ExpInteger(1L) },
{ key: "a212", value: ExpInteger(1L) },
{ key: "a213", value: ExpInteger(1L) },
{ key: "a214", value: ExpInteger(1L) },
{ key: "a215", value: ExpInteger(1L) },
{ key: "a216", value: ExpInteger(1L) },
{ key: "a217", value: ExpInteger(1L) },
{ key: "a218", value: ExpInteger(1L) },
{ key: "a219", value: ExpInteger(1L) },
{ key: "a220", value: ExpInteger(1L) },
{ key: "a221", value: ExpInteger(1L) },
{ key: "a222", value: ExpInteger(1L) },
{ key: "a223", value: ExpInteger(1L) },
{ key: "a224", value: ExpInteger(1L) },
] +
[
{ key: "a225", value: ExpInteger(1L) },
{ key: "a226", value: ExpInteger(1L) },
{ key: "a227", value: ExpInteger(1L) },
{ key: "a228", value: ExpInteger(1L) },
{ key: "a229", value: ExpInteger(1L) },
{ key: "a230", value: ExpInteger(1L) },
{ key: "a231", value: ExpInteger(1L) },
{ key: "a232", value: ExpInteger(1L) },
{ key: "a233", value: ExpInteger(1L) },
{ key: "a234", value: ExpInteger(1L) },
{ key: "a235", value: ExpInteger(1L) },
{ key: "a236", value: ExpInteger(1L) },
{ key: "a237", value: ExpInteger(1L) },
{ key: "a238", value: ExpInteger(1L) },
{ key: "a239", value: ExpInteger(1L) },
{ key: "a240", value: ExpInteger(1L) },
{ key: "a241", value: ExpInteger(1L) },
{ key: "a242", value: ExpInteger(1L) },
{ key: "a243", value: ExpInteger(1L) },
{ key: "a244", value: ExpInteger(1L) },
{ key: "a245", value: ExpInteger(1L) },
{ key: "a246", value: ExpInteger(1L) },
{ key: "a247", value: ExpInteger(1L) },
{ key: "a248", value: ExpInteger(1L) },
{ key: "a249", value: ExpInteger(1L) },
] +
[
{ key: "a250", value: ExpInteger(1L) },
{ key: "a251", value: ExpInteger(1L) },
{ key: "a252", value: ExpInteger(1L) },
{ key: "a253", value: ExpInteger(1L) },
{ key: "a254", value: ExpInteger(1L) },
{ key: "a255", value: ExpInteger(1L) },
],
}),
]),
),
},
{
name: "large param key",
header_type: "list",
raw: [
"foo;aaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaa=1",
],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpListField([
ExpItemMember({
bare: ExpToken("foo"),
params: [
{
key: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
value: ExpInteger(1L),
},
],
}),
]),
),
},
{
name: "large string",
header_type: "item",
raw: [
"\"===============================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"=\"",
],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({
bare: ExpString(
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================" +
"================================",
),
params: [],
}),
),
},
{
name: "large escaped string",
header_type: "item",
raw: [
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\\"\\" +
"\"\"",
],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({
bare: ExpString(
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" +
"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"",
),
params: [],
}),
),
},
{
name: "large token",
header_type: "item",
raw: [
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({
bare: ExpToken(
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
),
params: [],
}),
),
},
{
name: "large byte sequence",
header_type: "item",
raw: [
":YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF" +
"hYWFhYWFhYWFhYWFhYWFhYQ==:",
],
must_fail: false,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "large inner list",
header_type: "list",
raw: [
"(0 1 2 3 4 5 6 7 8 9 10 11 12 13" +
" 14 15 16 17 18 19 20 21 22 23 2" +
"4 25 26 27 28 29 30 31 32 33 34 " +
"35 36 37 38 39 40 41 42 43 44 45" +
" 46 47 48 49 50 51 52 53 54 55 5" +
"6 57 58 59 60 61 62 63 64 65 66 " +
"67 68 69 70 71 72 73 74 75 76 77" +
" 78 79 80 81 82 83 84 85 86 87 8" +
"8 89 90 91 92 93 94 95 96 97 98 " +
"99 100 101 102 103 104 105 106 1" +
"07 108 109 110 111 112 113 114 1" +
"15 116 117 118 119 120 121 122 1" +
"23 124 125 126 127 128 129 130 1" +
"31 132 133 134 135 136 137 138 1" +
"39 140 141 142 143 144 145 146 1" +
"47 148 149 150 151 152 153 154 1" +
"55 156 157 158 159 160 161 162 1" +
"63 164 165 166 167 168 169 170 1" +
"71 172 173 174 175 176 177 178 1" +
"79 180 181 182 183 184 185 186 1" +
"87 188 189 190 191 192 193 194 1" +
"95 196 197 198 199 200 201 202 2" +
"03 204 205 206 207 208 209 210 2" +
"11 212 213 214 215 216 217 218 2" +
"19 220 221 222 223 224 225 226 2" +
"27 228 229 230 231 232 233 234 2" +
"35 236 237 238 239 240 241 242 2" +
"43 244 245 246 247 248 249 250 2" +
"51 252 253 254 255)",
],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpListField([
ExpInnerList(
[
{ bare: ExpInteger(0L), params: [] },
{ bare: ExpInteger(1L), params: [] },
{ bare: ExpInteger(2L), params: [] },
{ bare: ExpInteger(3L), params: [] },
{ bare: ExpInteger(4L), params: [] },
{ bare: ExpInteger(5L), params: [] },
{ bare: ExpInteger(6L), params: [] },
{ bare: ExpInteger(7L), params: [] },
{ bare: ExpInteger(8L), params: [] },
{ bare: ExpInteger(9L), params: [] },
{ bare: ExpInteger(10L), params: [] },
{ bare: ExpInteger(11L), params: [] },
{ bare: ExpInteger(12L), params: [] },
{ bare: ExpInteger(13L), params: [] },
{ bare: ExpInteger(14L), params: [] },
{ bare: ExpInteger(15L), params: [] },
{ bare: ExpInteger(16L), params: [] },
{ bare: ExpInteger(17L), params: [] },
{ bare: ExpInteger(18L), params: [] },
{ bare: ExpInteger(19L), params: [] },
{ bare: ExpInteger(20L), params: [] },
{ bare: ExpInteger(21L), params: [] },
{ bare: ExpInteger(22L), params: [] },
{ bare: ExpInteger(23L), params: [] },
{ bare: ExpInteger(24L), params: [] },
] +
[
{ bare: ExpInteger(25L), params: [] },
{ bare: ExpInteger(26L), params: [] },
{ bare: ExpInteger(27L), params: [] },
{ bare: ExpInteger(28L), params: [] },
{ bare: ExpInteger(29L), params: [] },
{ bare: ExpInteger(30L), params: [] },
{ bare: ExpInteger(31L), params: [] },
{ bare: ExpInteger(32L), params: [] },
{ bare: ExpInteger(33L), params: [] },
{ bare: ExpInteger(34L), params: [] },
{ bare: ExpInteger(35L), params: [] },
{ bare: ExpInteger(36L), params: [] },
{ bare: ExpInteger(37L), params: [] },
{ bare: ExpInteger(38L), params: [] },
{ bare: ExpInteger(39L), params: [] },
{ bare: ExpInteger(40L), params: [] },
{ bare: ExpInteger(41L), params: [] },
{ bare: ExpInteger(42L), params: [] },
{ bare: ExpInteger(43L), params: [] },
{ bare: ExpInteger(44L), params: [] },
{ bare: ExpInteger(45L), params: [] },
{ bare: ExpInteger(46L), params: [] },
{ bare: ExpInteger(47L), params: [] },
{ bare: ExpInteger(48L), params: [] },
{ bare: ExpInteger(49L), params: [] },
] +
[
{ bare: ExpInteger(50L), params: [] },
{ bare: ExpInteger(51L), params: [] },
{ bare: ExpInteger(52L), params: [] },
{ bare: ExpInteger(53L), params: [] },
{ bare: ExpInteger(54L), params: [] },
{ bare: ExpInteger(55L), params: [] },
{ bare: ExpInteger(56L), params: [] },
{ bare: ExpInteger(57L), params: [] },
{ bare: ExpInteger(58L), params: [] },
{ bare: ExpInteger(59L), params: [] },
{ bare: ExpInteger(60L), params: [] },
{ bare: ExpInteger(61L), params: [] },
{ bare: ExpInteger(62L), params: [] },
{ bare: ExpInteger(63L), params: [] },
{ bare: ExpInteger(64L), params: [] },
{ bare: ExpInteger(65L), params: [] },
{ bare: ExpInteger(66L), params: [] },
{ bare: ExpInteger(67L), params: [] },
{ bare: ExpInteger(68L), params: [] },
{ bare: ExpInteger(69L), params: [] },
{ bare: ExpInteger(70L), params: [] },
{ bare: ExpInteger(71L), params: [] },
{ bare: ExpInteger(72L), params: [] },
{ bare: ExpInteger(73L), params: [] },
{ bare: ExpInteger(74L), params: [] },
] +
[
{ bare: ExpInteger(75L), params: [] },
{ bare: ExpInteger(76L), params: [] },
{ bare: ExpInteger(77L), params: [] },
{ bare: ExpInteger(78L), params: [] },
{ bare: ExpInteger(79L), params: [] },
{ bare: ExpInteger(80L), params: [] },
{ bare: ExpInteger(81L), params: [] },
{ bare: ExpInteger(82L), params: [] },
{ bare: ExpInteger(83L), params: [] },
{ bare: ExpInteger(84L), params: [] },
{ bare: ExpInteger(85L), params: [] },
{ bare: ExpInteger(86L), params: [] },
{ bare: ExpInteger(87L), params: [] },
{ bare: ExpInteger(88L), params: [] },
{ bare: ExpInteger(89L), params: [] },
{ bare: ExpInteger(90L), params: [] },
{ bare: ExpInteger(91L), params: [] },
{ bare: ExpInteger(92L), params: [] },
{ bare: ExpInteger(93L), params: [] },
{ bare: ExpInteger(94L), params: [] },
{ bare: ExpInteger(95L), params: [] },
{ bare: ExpInteger(96L), params: [] },
{ bare: ExpInteger(97L), params: [] },
{ bare: ExpInteger(98L), params: [] },
{ bare: ExpInteger(99L), params: [] },
] +
[
{ bare: ExpInteger(100L), params: [] },
{ bare: ExpInteger(101L), params: [] },
{ bare: ExpInteger(102L), params: [] },
{ bare: ExpInteger(103L), params: [] },
{ bare: ExpInteger(104L), params: [] },
{ bare: ExpInteger(105L), params: [] },
{ bare: ExpInteger(106L), params: [] },
{ bare: ExpInteger(107L), params: [] },
{ bare: ExpInteger(108L), params: [] },
{ bare: ExpInteger(109L), params: [] },
{ bare: ExpInteger(110L), params: [] },
{ bare: ExpInteger(111L), params: [] },
{ bare: ExpInteger(112L), params: [] },
{ bare: ExpInteger(113L), params: [] },
{ bare: ExpInteger(114L), params: [] },
{ bare: ExpInteger(115L), params: [] },
{ bare: ExpInteger(116L), params: [] },
{ bare: ExpInteger(117L), params: [] },
{ bare: ExpInteger(118L), params: [] },
{ bare: ExpInteger(119L), params: [] },
{ bare: ExpInteger(120L), params: [] },
{ bare: ExpInteger(121L), params: [] },
{ bare: ExpInteger(122L), params: [] },
{ bare: ExpInteger(123L), params: [] },
{ bare: ExpInteger(124L), params: [] },
] +
[
{ bare: ExpInteger(125L), params: [] },
{ bare: ExpInteger(126L), params: [] },
{ bare: ExpInteger(127L), params: [] },
{ bare: ExpInteger(128L), params: [] },
{ bare: ExpInteger(129L), params: [] },
{ bare: ExpInteger(130L), params: [] },
{ bare: ExpInteger(131L), params: [] },
{ bare: ExpInteger(132L), params: [] },
{ bare: ExpInteger(133L), params: [] },
{ bare: ExpInteger(134L), params: [] },
{ bare: ExpInteger(135L), params: [] },
{ bare: ExpInteger(136L), params: [] },
{ bare: ExpInteger(137L), params: [] },
{ bare: ExpInteger(138L), params: [] },
{ bare: ExpInteger(139L), params: [] },
{ bare: ExpInteger(140L), params: [] },
{ bare: ExpInteger(141L), params: [] },
{ bare: ExpInteger(142L), params: [] },
{ bare: ExpInteger(143L), params: [] },
{ bare: ExpInteger(144L), params: [] },
{ bare: ExpInteger(145L), params: [] },
{ bare: ExpInteger(146L), params: [] },
{ bare: ExpInteger(147L), params: [] },
{ bare: ExpInteger(148L), params: [] },
{ bare: ExpInteger(149L), params: [] },
] +
[
{ bare: ExpInteger(150L), params: [] },
{ bare: ExpInteger(151L), params: [] },
{ bare: ExpInteger(152L), params: [] },
{ bare: ExpInteger(153L), params: [] },
{ bare: ExpInteger(154L), params: [] },
{ bare: ExpInteger(155L), params: [] },
{ bare: ExpInteger(156L), params: [] },
{ bare: ExpInteger(157L), params: [] },
{ bare: ExpInteger(158L), params: [] },
{ bare: ExpInteger(159L), params: [] },
{ bare: ExpInteger(160L), params: [] },
{ bare: ExpInteger(161L), params: [] },
{ bare: ExpInteger(162L), params: [] },
{ bare: ExpInteger(163L), params: [] },
{ bare: ExpInteger(164L), params: [] },
{ bare: ExpInteger(165L), params: [] },
{ bare: ExpInteger(166L), params: [] },
{ bare: ExpInteger(167L), params: [] },
{ bare: ExpInteger(168L), params: [] },
{ bare: ExpInteger(169L), params: [] },
{ bare: ExpInteger(170L), params: [] },
{ bare: ExpInteger(171L), params: [] },
{ bare: ExpInteger(172L), params: [] },
{ bare: ExpInteger(173L), params: [] },
{ bare: ExpInteger(174L), params: [] },
] +
[
{ bare: ExpInteger(175L), params: [] },
{ bare: ExpInteger(176L), params: [] },
{ bare: ExpInteger(177L), params: [] },
{ bare: ExpInteger(178L), params: [] },
{ bare: ExpInteger(179L), params: [] },
{ bare: ExpInteger(180L), params: [] },
{ bare: ExpInteger(181L), params: [] },
{ bare: ExpInteger(182L), params: [] },
{ bare: ExpInteger(183L), params: [] },
{ bare: ExpInteger(184L), params: [] },
{ bare: ExpInteger(185L), params: [] },
{ bare: ExpInteger(186L), params: [] },
{ bare: ExpInteger(187L), params: [] },
{ bare: ExpInteger(188L), params: [] },
{ bare: ExpInteger(189L), params: [] },
{ bare: ExpInteger(190L), params: [] },
{ bare: ExpInteger(191L), params: [] },
{ bare: ExpInteger(192L), params: [] },
{ bare: ExpInteger(193L), params: [] },
{ bare: ExpInteger(194L), params: [] },
{ bare: ExpInteger(195L), params: [] },
{ bare: ExpInteger(196L), params: [] },
{ bare: ExpInteger(197L), params: [] },
{ bare: ExpInteger(198L), params: [] },
{ bare: ExpInteger(199L), params: [] },
] +
[
{ bare: ExpInteger(200L), params: [] },
{ bare: ExpInteger(201L), params: [] },
{ bare: ExpInteger(202L), params: [] },
{ bare: ExpInteger(203L), params: [] },
{ bare: ExpInteger(204L), params: [] },
{ bare: ExpInteger(205L), params: [] },
{ bare: ExpInteger(206L), params: [] },
{ bare: ExpInteger(207L), params: [] },
{ bare: ExpInteger(208L), params: [] },
{ bare: ExpInteger(209L), params: [] },
{ bare: ExpInteger(210L), params: [] },
{ bare: ExpInteger(211L), params: [] },
{ bare: ExpInteger(212L), params: [] },
{ bare: ExpInteger(213L), params: [] },
{ bare: ExpInteger(214L), params: [] },
{ bare: ExpInteger(215L), params: [] },
{ bare: ExpInteger(216L), params: [] },
{ bare: ExpInteger(217L), params: [] },
{ bare: ExpInteger(218L), params: [] },
{ bare: ExpInteger(219L), params: [] },
{ bare: ExpInteger(220L), params: [] },
{ bare: ExpInteger(221L), params: [] },
{ bare: ExpInteger(222L), params: [] },
{ bare: ExpInteger(223L), params: [] },
{ bare: ExpInteger(224L), params: [] },
] +
[
{ bare: ExpInteger(225L), params: [] },
{ bare: ExpInteger(226L), params: [] },
{ bare: ExpInteger(227L), params: [] },
{ bare: ExpInteger(228L), params: [] },
{ bare: ExpInteger(229L), params: [] },
{ bare: ExpInteger(230L), params: [] },
{ bare: ExpInteger(231L), params: [] },
{ bare: ExpInteger(232L), params: [] },
{ bare: ExpInteger(233L), params: [] },
{ bare: ExpInteger(234L), params: [] },
{ bare: ExpInteger(235L), params: [] },
{ bare: ExpInteger(236L), params: [] },
{ bare: ExpInteger(237L), params: [] },
{ bare: ExpInteger(238L), params: [] },
{ bare: ExpInteger(239L), params: [] },
{ bare: ExpInteger(240L), params: [] },
{ bare: ExpInteger(241L), params: [] },
{ bare: ExpInteger(242L), params: [] },
{ bare: ExpInteger(243L), params: [] },
{ bare: ExpInteger(244L), params: [] },
{ bare: ExpInteger(245L), params: [] },
{ bare: ExpInteger(246L), params: [] },
{ bare: ExpInteger(247L), params: [] },
{ bare: ExpInteger(248L), params: [] },
{ bare: ExpInteger(249L), params: [] },
] +
[
{ bare: ExpInteger(250L), params: [] },
{ bare: ExpInteger(251L), params: [] },
{ bare: ExpInteger(252L), params: [] },
{ bare: ExpInteger(253L), params: [] },
{ bare: ExpInteger(254L), params: [] },
{ bare: ExpInteger(255L), params: [] },
],
[],
),
]),
),
},
{
name: "basic list",
header_type: "list",
raw: ["1, 42"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpListField([
ExpItemMember({ bare: ExpInteger(1L), params: [] }),
ExpItemMember({ bare: ExpInteger(42L), params: [] }),
]),
),
},
{
name: "empty list",
header_type: "list",
raw: [""],
must_fail: false,
can_fail: false,
canonical: Some([]),
expected: Some(ExpListField([])),
},
{
name: "leading SP list",
header_type: "list",
raw: [" 42, 43"],
must_fail: false,
can_fail: false,
canonical: Some(["42, 43"]),
expected: Some(
ExpListField([
ExpItemMember({ bare: ExpInteger(42L), params: [] }),
ExpItemMember({ bare: ExpInteger(43L), params: [] }),
]),
),
},
{
name: "single item list",
header_type: "list",
raw: ["42"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpListField([ExpItemMember({ bare: ExpInteger(42L), params: [] })]),
),
},
{
name: "no whitespace list",
header_type: "list",
raw: ["1,42"],
must_fail: false,
can_fail: false,
canonical: Some(["1, 42"]),
expected: Some(
ExpListField([
ExpItemMember({ bare: ExpInteger(1L), params: [] }),
ExpItemMember({ bare: ExpInteger(42L), params: [] }),
]),
),
},
{
name: "extra whitespace list",
header_type: "list",
raw: ["1 , 42"],
must_fail: false,
can_fail: false,
canonical: Some(["1, 42"]),
expected: Some(
ExpListField([
ExpItemMember({ bare: ExpInteger(1L), params: [] }),
ExpItemMember({ bare: ExpInteger(42L), params: [] }),
]),
),
},
{
name: "tab separated list",
header_type: "list",
raw: ["1\t,\t42"],
must_fail: false,
can_fail: false,
canonical: Some(["1, 42"]),
expected: Some(
ExpListField([
ExpItemMember({ bare: ExpInteger(1L), params: [] }),
ExpItemMember({ bare: ExpInteger(42L), params: [] }),
]),
),
},
{
name: "two line list",
header_type: "list",
raw: ["1", "42"],
must_fail: false,
can_fail: false,
canonical: Some(["1, 42"]),
expected: Some(
ExpListField([
ExpItemMember({ bare: ExpInteger(1L), params: [] }),
ExpItemMember({ bare: ExpInteger(42L), params: [] }),
]),
),
},
{
name: "trailing comma list",
header_type: "list",
raw: ["1, 42,"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "empty item list",
header_type: "list",
raw: ["1,,42"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "empty item list (multiple field " + "lines)",
header_type: "list",
raw: ["1", "", "42"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_39 : Array[HttpwgCase] = [
{
name: "basic list of lists",
header_type: "list",
raw: ["(1 2), (42 43)"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpListField([
ExpInnerList(
[
{ bare: ExpInteger(1L), params: [] },
{ bare: ExpInteger(2L), params: [] },
],
[],
),
ExpInnerList(
[
{ bare: ExpInteger(42L), params: [] },
{ bare: ExpInteger(43L), params: [] },
],
[],
),
]),
),
},
{
name: "single item list of lists",
header_type: "list",
raw: ["(42)"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpListField([ExpInnerList([{ bare: ExpInteger(42L), params: [] }], [])]),
),
},
{
name: "empty item list of lists",
header_type: "list",
raw: ["()"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpListField([ExpInnerList([], [])])),
},
{
name: "empty middle item list of lists",
header_type: "list",
raw: ["(1),(),(42)"],
must_fail: false,
can_fail: false,
canonical: Some(["(1), (), (42)"]),
expected: Some(
ExpListField([
ExpInnerList([{ bare: ExpInteger(1L), params: [] }], []),
ExpInnerList([], []),
ExpInnerList([{ bare: ExpInteger(42L), params: [] }], []),
]),
),
},
{
name: "extra whitespace list of lists",
header_type: "list",
raw: ["( 1 42 )"],
must_fail: false,
can_fail: false,
canonical: Some(["(1 42)"]),
expected: Some(
ExpListField([
ExpInnerList(
[
{ bare: ExpInteger(1L), params: [] },
{ bare: ExpInteger(42L), params: [] },
],
[],
),
]),
),
},
{
name: "wrong whitespace list of lists",
header_type: "list",
raw: ["(1\t 42)"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "no trailing parenthesis list of " + "lists",
header_type: "list",
raw: ["(1 42"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "no trailing parenthesis middle l" + "ist of lists",
header_type: "list",
raw: ["(1 2, (42 43)"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "no spaces in inner-list",
header_type: "list",
raw: ["(abc\"def\"?0123*dXZ3*xyz)"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "no closing parenthesis",
header_type: "list",
raw: ["("],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "nested inner lists",
header_type: "list",
raw: ["((1))"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "dictionary in inner list",
header_type: "list",
raw: ["(a=1)"],
must_fail: true,
can_fail: false,
canonical: None,
expected: None,
},
{
name: "1 digits of zero",
header_type: "item",
raw: ["0"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "1 digit small integer",
header_type: "item",
raw: ["1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(1L), params: [] })),
},
{
name: "1 digit large integer",
header_type: "item",
raw: ["9"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(9L), params: [] })),
},
{
name: "2 digits of zero",
header_type: "item",
raw: ["00"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "2 digit small integer",
header_type: "item",
raw: ["11"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(11L), params: [] })),
},
{
name: "2 digit large integer",
header_type: "item",
raw: ["99"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(99L), params: [] })),
},
{
name: "3 digits of zero",
header_type: "item",
raw: ["000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "3 digit small integer",
header_type: "item",
raw: ["111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(111L), params: [] })),
},
]