// 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_40 : Array[HttpwgCase] = [
{
name: "3 digit large integer",
header_type: "item",
raw: ["999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(999L), params: [] })),
},
{
name: "4 digits of zero",
header_type: "item",
raw: ["0000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "4 digit small integer",
header_type: "item",
raw: ["1111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(1111L), params: [] })),
},
{
name: "4 digit large integer",
header_type: "item",
raw: ["9999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(9999L), params: [] })),
},
{
name: "5 digits of zero",
header_type: "item",
raw: ["00000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "5 digit small integer",
header_type: "item",
raw: ["11111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(11111L), params: [] })),
},
{
name: "5 digit large integer",
header_type: "item",
raw: ["99999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(99999L), params: [] })),
},
{
name: "6 digits of zero",
header_type: "item",
raw: ["000000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "6 digit small integer",
header_type: "item",
raw: ["111111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(111111L), params: [] })),
},
{
name: "6 digit large integer",
header_type: "item",
raw: ["999999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(999999L), params: [] })),
},
{
name: "7 digits of zero",
header_type: "item",
raw: ["0000000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "7 digit small integer",
header_type: "item",
raw: ["1111111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(1111111L), params: [] })),
},
{
name: "7 digit large integer",
header_type: "item",
raw: ["9999999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(9999999L), params: [] })),
},
{
name: "8 digits of zero",
header_type: "item",
raw: ["00000000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "8 digit small integer",
header_type: "item",
raw: ["11111111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(11111111L), params: [] })),
},
{
name: "8 digit large integer",
header_type: "item",
raw: ["99999999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(99999999L), params: [] })),
},
{
name: "9 digits of zero",
header_type: "item",
raw: ["000000000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "9 digit small integer",
header_type: "item",
raw: ["111111111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(111111111L), params: [] })),
},
{
name: "9 digit large integer",
header_type: "item",
raw: ["999999999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(999999999L), params: [] })),
},
{
name: "10 digits of zero",
header_type: "item",
raw: ["0000000000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_41 : Array[HttpwgCase] = [
{
name: "10 digit small integer",
header_type: "item",
raw: ["1111111111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(1111111111L), params: [] })),
},
{
name: "10 digit large integer",
header_type: "item",
raw: ["9999999999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(9999999999L), params: [] })),
},
{
name: "11 digits of zero",
header_type: "item",
raw: ["00000000000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "11 digit small integer",
header_type: "item",
raw: ["11111111111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(11111111111L), params: [] })),
},
{
name: "11 digit large integer",
header_type: "item",
raw: ["99999999999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpInteger(99999999999L), params: [] })),
},
{
name: "12 digits of zero",
header_type: "item",
raw: ["000000000000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "12 digit small integer",
header_type: "item",
raw: ["111111111111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpInteger(111111111111L), params: [] }),
),
},
{
name: "12 digit large integer",
header_type: "item",
raw: ["999999999999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpInteger(999999999999L), params: [] }),
),
},
{
name: "13 digits of zero",
header_type: "item",
raw: ["0000000000000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "13 digit small integer",
header_type: "item",
raw: ["1111111111111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpInteger(1111111111111L), params: [] }),
),
},
{
name: "13 digit large integer",
header_type: "item",
raw: ["9999999999999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpInteger(9999999999999L), params: [] }),
),
},
{
name: "14 digits of zero",
header_type: "item",
raw: ["00000000000000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "14 digit small integer",
header_type: "item",
raw: ["11111111111111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpInteger(11111111111111L), params: [] }),
),
},
{
name: "14 digit large integer",
header_type: "item",
raw: ["99999999999999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpInteger(99999999999999L), params: [] }),
),
},
{
name: "15 digits of zero",
header_type: "item",
raw: ["000000000000000"],
must_fail: false,
can_fail: false,
canonical: Some(["0"]),
expected: Some(ExpItemField({ bare: ExpInteger(0L), params: [] })),
},
{
name: "15 digit small integer",
header_type: "item",
raw: ["111111111111111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpInteger(111111111111111L), params: [] }),
),
},
{
name: "15 digit large integer",
header_type: "item",
raw: ["999999999999999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpInteger(999999999999999L), params: [] }),
),
},
{
name: "2 digit 0, 1 fractional small de" + "cimal",
header_type: "item",
raw: ["0.1"],
must_fail: false,
can_fail: false,
canonical: Some(["0.1"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1L, 1), params: [] })),
},
{
name: "2 digit, 1 fractional 0 decimal",
header_type: "item",
raw: ["1.0"],
must_fail: false,
can_fail: false,
canonical: Some(["1.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(10L, 1), params: [] })),
},
{
name: "2 digit, 1 fractional small deci" + "mal",
header_type: "item",
raw: ["1.1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(11L, 1), params: [] })),
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_42 : Array[HttpwgCase] = [
{
name: "2 digit, 1 fractional large deci" + "mal",
header_type: "item",
raw: ["9.9"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(99L, 1), params: [] })),
},
{
name: "3 digit 0, 2 fractional small de" + "cimal",
header_type: "item",
raw: ["0.11"],
must_fail: false,
can_fail: false,
canonical: Some(["0.11"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11L, 2), params: [] })),
},
{
name: "3 digit, 2 fractional 0 decimal",
header_type: "item",
raw: ["1.00"],
must_fail: false,
can_fail: false,
canonical: Some(["1.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(10L, 1), params: [] })),
},
{
name: "3 digit, 2 fractional small deci" + "mal",
header_type: "item",
raw: ["1.11"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(111L, 2), params: [] })),
},
{
name: "3 digit, 2 fractional large deci" + "mal",
header_type: "item",
raw: ["9.99"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(999L, 2), params: [] })),
},
{
name: "4 digit 0, 3 fractional small de" + "cimal",
header_type: "item",
raw: ["0.111"],
must_fail: false,
can_fail: false,
canonical: Some(["0.111"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111L, 3), params: [] })),
},
{
name: "4 digit, 3 fractional 0 decimal",
header_type: "item",
raw: ["1.000"],
must_fail: false,
can_fail: false,
canonical: Some(["1.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(10L, 1), params: [] })),
},
{
name: "4 digit, 3 fractional small deci" + "mal",
header_type: "item",
raw: ["1.111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(1111L, 3), params: [] })),
},
{
name: "4 digit, 3 fractional large deci" + "mal",
header_type: "item",
raw: ["9.999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(9999L, 3), params: [] })),
},
{
name: "3 digit 0, 1 fractional small de" + "cimal",
header_type: "item",
raw: ["00.1"],
must_fail: false,
can_fail: false,
canonical: Some(["0.1"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1L, 1), params: [] })),
},
{
name: "3 digit, 1 fractional 0 decimal",
header_type: "item",
raw: ["11.0"],
must_fail: false,
can_fail: false,
canonical: Some(["11.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(110L, 1), params: [] })),
},
{
name: "3 digit, 1 fractional small deci" + "mal",
header_type: "item",
raw: ["11.1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(111L, 1), params: [] })),
},
{
name: "3 digit, 1 fractional large deci" + "mal",
header_type: "item",
raw: ["99.9"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(999L, 1), params: [] })),
},
{
name: "4 digit 0, 2 fractional small de" + "cimal",
header_type: "item",
raw: ["00.11"],
must_fail: false,
can_fail: false,
canonical: Some(["0.11"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11L, 2), params: [] })),
},
{
name: "4 digit, 2 fractional 0 decimal",
header_type: "item",
raw: ["11.00"],
must_fail: false,
can_fail: false,
canonical: Some(["11.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(110L, 1), params: [] })),
},
{
name: "4 digit, 2 fractional small deci" + "mal",
header_type: "item",
raw: ["11.11"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(1111L, 2), params: [] })),
},
{
name: "4 digit, 2 fractional large deci" + "mal",
header_type: "item",
raw: ["99.99"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(9999L, 2), params: [] })),
},
{
name: "5 digit 0, 3 fractional small de" + "cimal",
header_type: "item",
raw: ["00.111"],
must_fail: false,
can_fail: false,
canonical: Some(["0.111"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111L, 3), params: [] })),
},
{
name: "5 digit, 3 fractional 0 decimal",
header_type: "item",
raw: ["11.000"],
must_fail: false,
can_fail: false,
canonical: Some(["11.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(110L, 1), params: [] })),
},
{
name: "5 digit, 3 fractional small deci" + "mal",
header_type: "item",
raw: ["11.111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(11111L, 3), params: [] })),
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_43 : Array[HttpwgCase] = [
{
name: "5 digit, 3 fractional large deci" + "mal",
header_type: "item",
raw: ["99.999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(99999L, 3), params: [] })),
},
{
name: "4 digit 0, 1 fractional small de" + "cimal",
header_type: "item",
raw: ["000.1"],
must_fail: false,
can_fail: false,
canonical: Some(["0.1"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1L, 1), params: [] })),
},
{
name: "4 digit, 1 fractional 0 decimal",
header_type: "item",
raw: ["111.0"],
must_fail: false,
can_fail: false,
canonical: Some(["111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1110L, 1), params: [] })),
},
{
name: "4 digit, 1 fractional small deci" + "mal",
header_type: "item",
raw: ["111.1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(1111L, 1), params: [] })),
},
{
name: "4 digit, 1 fractional large deci" + "mal",
header_type: "item",
raw: ["999.9"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(9999L, 1), params: [] })),
},
{
name: "5 digit 0, 2 fractional small de" + "cimal",
header_type: "item",
raw: ["000.11"],
must_fail: false,
can_fail: false,
canonical: Some(["0.11"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11L, 2), params: [] })),
},
{
name: "5 digit, 2 fractional 0 decimal",
header_type: "item",
raw: ["111.00"],
must_fail: false,
can_fail: false,
canonical: Some(["111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1110L, 1), params: [] })),
},
{
name: "5 digit, 2 fractional small deci" + "mal",
header_type: "item",
raw: ["111.11"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(11111L, 2), params: [] })),
},
{
name: "5 digit, 2 fractional large deci" + "mal",
header_type: "item",
raw: ["999.99"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(99999L, 2), params: [] })),
},
{
name: "6 digit 0, 3 fractional small de" + "cimal",
header_type: "item",
raw: ["000.111"],
must_fail: false,
can_fail: false,
canonical: Some(["0.111"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111L, 3), params: [] })),
},
{
name: "6 digit, 3 fractional 0 decimal",
header_type: "item",
raw: ["111.000"],
must_fail: false,
can_fail: false,
canonical: Some(["111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1110L, 1), params: [] })),
},
{
name: "6 digit, 3 fractional small deci" + "mal",
header_type: "item",
raw: ["111.111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(111111L, 3), params: [] })),
},
{
name: "6 digit, 3 fractional large deci" + "mal",
header_type: "item",
raw: ["999.999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(999999L, 3), params: [] })),
},
{
name: "5 digit 0, 1 fractional small de" + "cimal",
header_type: "item",
raw: ["0000.1"],
must_fail: false,
can_fail: false,
canonical: Some(["0.1"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1L, 1), params: [] })),
},
{
name: "5 digit, 1 fractional 0 decimal",
header_type: "item",
raw: ["1111.0"],
must_fail: false,
can_fail: false,
canonical: Some(["1111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11110L, 1), params: [] })),
},
{
name: "5 digit, 1 fractional small deci" + "mal",
header_type: "item",
raw: ["1111.1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(11111L, 1), params: [] })),
},
{
name: "5 digit, 1 fractional large deci" + "mal",
header_type: "item",
raw: ["9999.9"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(99999L, 1), params: [] })),
},
{
name: "6 digit 0, 2 fractional small de" + "cimal",
header_type: "item",
raw: ["0000.11"],
must_fail: false,
can_fail: false,
canonical: Some(["0.11"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11L, 2), params: [] })),
},
{
name: "6 digit, 2 fractional 0 decimal",
header_type: "item",
raw: ["1111.00"],
must_fail: false,
can_fail: false,
canonical: Some(["1111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11110L, 1), params: [] })),
},
{
name: "6 digit, 2 fractional small deci" + "mal",
header_type: "item",
raw: ["1111.11"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(111111L, 2), params: [] })),
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_44 : Array[HttpwgCase] = [
{
name: "6 digit, 2 fractional large deci" + "mal",
header_type: "item",
raw: ["9999.99"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(999999L, 2), params: [] })),
},
{
name: "7 digit 0, 3 fractional small de" + "cimal",
header_type: "item",
raw: ["0000.111"],
must_fail: false,
can_fail: false,
canonical: Some(["0.111"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111L, 3), params: [] })),
},
{
name: "7 digit, 3 fractional 0 decimal",
header_type: "item",
raw: ["1111.000"],
must_fail: false,
can_fail: false,
canonical: Some(["1111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11110L, 1), params: [] })),
},
{
name: "7 digit, 3 fractional small deci" + "mal",
header_type: "item",
raw: ["1111.111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(1111111L, 3), params: [] })),
},
{
name: "7 digit, 3 fractional large deci" + "mal",
header_type: "item",
raw: ["9999.999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(9999999L, 3), params: [] })),
},
{
name: "6 digit 0, 1 fractional small de" + "cimal",
header_type: "item",
raw: ["00000.1"],
must_fail: false,
can_fail: false,
canonical: Some(["0.1"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1L, 1), params: [] })),
},
{
name: "6 digit, 1 fractional 0 decimal",
header_type: "item",
raw: ["11111.0"],
must_fail: false,
can_fail: false,
canonical: Some(["11111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111110L, 1), params: [] })),
},
{
name: "6 digit, 1 fractional small deci" + "mal",
header_type: "item",
raw: ["11111.1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(111111L, 1), params: [] })),
},
{
name: "6 digit, 1 fractional large deci" + "mal",
header_type: "item",
raw: ["99999.9"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(999999L, 1), params: [] })),
},
{
name: "7 digit 0, 2 fractional small de" + "cimal",
header_type: "item",
raw: ["00000.11"],
must_fail: false,
can_fail: false,
canonical: Some(["0.11"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11L, 2), params: [] })),
},
{
name: "7 digit, 2 fractional 0 decimal",
header_type: "item",
raw: ["11111.00"],
must_fail: false,
can_fail: false,
canonical: Some(["11111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111110L, 1), params: [] })),
},
{
name: "7 digit, 2 fractional small deci" + "mal",
header_type: "item",
raw: ["11111.11"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(1111111L, 2), params: [] })),
},
{
name: "7 digit, 2 fractional large deci" + "mal",
header_type: "item",
raw: ["99999.99"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(9999999L, 2), params: [] })),
},
{
name: "8 digit 0, 3 fractional small de" + "cimal",
header_type: "item",
raw: ["00000.111"],
must_fail: false,
can_fail: false,
canonical: Some(["0.111"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111L, 3), params: [] })),
},
{
name: "8 digit, 3 fractional 0 decimal",
header_type: "item",
raw: ["11111.000"],
must_fail: false,
can_fail: false,
canonical: Some(["11111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111110L, 1), params: [] })),
},
{
name: "8 digit, 3 fractional small deci" + "mal",
header_type: "item",
raw: ["11111.111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(11111111L, 3), params: [] })),
},
{
name: "8 digit, 3 fractional large deci" + "mal",
header_type: "item",
raw: ["99999.999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(99999999L, 3), params: [] })),
},
{
name: "7 digit 0, 1 fractional small de" + "cimal",
header_type: "item",
raw: ["000000.1"],
must_fail: false,
can_fail: false,
canonical: Some(["0.1"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1L, 1), params: [] })),
},
{
name: "7 digit, 1 fractional 0 decimal",
header_type: "item",
raw: ["111111.0"],
must_fail: false,
can_fail: false,
canonical: Some(["111111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1111110L, 1), params: [] })),
},
{
name: "7 digit, 1 fractional small deci" + "mal",
header_type: "item",
raw: ["111111.1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(1111111L, 1), params: [] })),
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_45 : Array[HttpwgCase] = [
{
name: "7 digit, 1 fractional large deci" + "mal",
header_type: "item",
raw: ["999999.9"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(9999999L, 1), params: [] })),
},
{
name: "8 digit 0, 2 fractional small de" + "cimal",
header_type: "item",
raw: ["000000.11"],
must_fail: false,
can_fail: false,
canonical: Some(["0.11"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11L, 2), params: [] })),
},
{
name: "8 digit, 2 fractional 0 decimal",
header_type: "item",
raw: ["111111.00"],
must_fail: false,
can_fail: false,
canonical: Some(["111111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1111110L, 1), params: [] })),
},
{
name: "8 digit, 2 fractional small deci" + "mal",
header_type: "item",
raw: ["111111.11"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(11111111L, 2), params: [] })),
},
{
name: "8 digit, 2 fractional large deci" + "mal",
header_type: "item",
raw: ["999999.99"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(99999999L, 2), params: [] })),
},
{
name: "9 digit 0, 3 fractional small de" + "cimal",
header_type: "item",
raw: ["000000.111"],
must_fail: false,
can_fail: false,
canonical: Some(["0.111"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111L, 3), params: [] })),
},
{
name: "9 digit, 3 fractional 0 decimal",
header_type: "item",
raw: ["111111.000"],
must_fail: false,
can_fail: false,
canonical: Some(["111111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1111110L, 1), params: [] })),
},
{
name: "9 digit, 3 fractional small deci" + "mal",
header_type: "item",
raw: ["111111.111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(111111111L, 3), params: [] }),
),
},
{
name: "9 digit, 3 fractional large deci" + "mal",
header_type: "item",
raw: ["999999.999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(999999999L, 3), params: [] }),
),
},
{
name: "8 digit 0, 1 fractional small de" + "cimal",
header_type: "item",
raw: ["0000000.1"],
must_fail: false,
can_fail: false,
canonical: Some(["0.1"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1L, 1), params: [] })),
},
{
name: "8 digit, 1 fractional 0 decimal",
header_type: "item",
raw: ["1111111.0"],
must_fail: false,
can_fail: false,
canonical: Some(["1111111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11111110L, 1), params: [] })),
},
{
name: "8 digit, 1 fractional small deci" + "mal",
header_type: "item",
raw: ["1111111.1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(11111111L, 1), params: [] })),
},
{
name: "8 digit, 1 fractional large deci" + "mal",
header_type: "item",
raw: ["9999999.9"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(ExpItemField({ bare: ExpDecimal(99999999L, 1), params: [] })),
},
{
name: "9 digit 0, 2 fractional small de" + "cimal",
header_type: "item",
raw: ["0000000.11"],
must_fail: false,
can_fail: false,
canonical: Some(["0.11"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11L, 2), params: [] })),
},
{
name: "9 digit, 2 fractional 0 decimal",
header_type: "item",
raw: ["1111111.00"],
must_fail: false,
can_fail: false,
canonical: Some(["1111111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11111110L, 1), params: [] })),
},
{
name: "9 digit, 2 fractional small deci" + "mal",
header_type: "item",
raw: ["1111111.11"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(111111111L, 2), params: [] }),
),
},
{
name: "9 digit, 2 fractional large deci" + "mal",
header_type: "item",
raw: ["9999999.99"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(999999999L, 2), params: [] }),
),
},
{
name: "10 digit 0, 3 fractional small d" + "ecimal",
header_type: "item",
raw: ["0000000.111"],
must_fail: false,
can_fail: false,
canonical: Some(["0.111"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111L, 3), params: [] })),
},
{
name: "10 digit, 3 fractional 0 decimal",
header_type: "item",
raw: ["1111111.000"],
must_fail: false,
can_fail: false,
canonical: Some(["1111111.0"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11111110L, 1), params: [] })),
},
{
name: "10 digit, 3 fractional small dec" + "imal",
header_type: "item",
raw: ["1111111.111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(1111111111L, 3), params: [] }),
),
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_46 : Array[HttpwgCase] = [
{
name: "10 digit, 3 fractional large dec" + "imal",
header_type: "item",
raw: ["9999999.999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(9999999999L, 3), params: [] }),
),
},
{
name: "9 digit 0, 1 fractional small de" + "cimal",
header_type: "item",
raw: ["00000000.1"],
must_fail: false,
can_fail: false,
canonical: Some(["0.1"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1L, 1), params: [] })),
},
{
name: "9 digit, 1 fractional 0 decimal",
header_type: "item",
raw: ["11111111.0"],
must_fail: false,
can_fail: false,
canonical: Some(["11111111.0"]),
expected: Some(
ExpItemField({ bare: ExpDecimal(111111110L, 1), params: [] }),
),
},
{
name: "9 digit, 1 fractional small deci" + "mal",
header_type: "item",
raw: ["11111111.1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(111111111L, 1), params: [] }),
),
},
{
name: "9 digit, 1 fractional large deci" + "mal",
header_type: "item",
raw: ["99999999.9"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(999999999L, 1), params: [] }),
),
},
{
name: "10 digit 0, 2 fractional small d" + "ecimal",
header_type: "item",
raw: ["00000000.11"],
must_fail: false,
can_fail: false,
canonical: Some(["0.11"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11L, 2), params: [] })),
},
{
name: "10 digit, 2 fractional 0 decimal",
header_type: "item",
raw: ["11111111.00"],
must_fail: false,
can_fail: false,
canonical: Some(["11111111.0"]),
expected: Some(
ExpItemField({ bare: ExpDecimal(111111110L, 1), params: [] }),
),
},
{
name: "10 digit, 2 fractional small dec" + "imal",
header_type: "item",
raw: ["11111111.11"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(1111111111L, 2), params: [] }),
),
},
{
name: "10 digit, 2 fractional large dec" + "imal",
header_type: "item",
raw: ["99999999.99"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(9999999999L, 2), params: [] }),
),
},
{
name: "11 digit 0, 3 fractional small d" + "ecimal",
header_type: "item",
raw: ["00000000.111"],
must_fail: false,
can_fail: false,
canonical: Some(["0.111"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111L, 3), params: [] })),
},
{
name: "11 digit, 3 fractional 0 decimal",
header_type: "item",
raw: ["11111111.000"],
must_fail: false,
can_fail: false,
canonical: Some(["11111111.0"]),
expected: Some(
ExpItemField({ bare: ExpDecimal(111111110L, 1), params: [] }),
),
},
{
name: "11 digit, 3 fractional small dec" + "imal",
header_type: "item",
raw: ["11111111.111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(11111111111L, 3), params: [] }),
),
},
{
name: "11 digit, 3 fractional large dec" + "imal",
header_type: "item",
raw: ["99999999.999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(99999999999L, 3), params: [] }),
),
},
{
name: "10 digit 0, 1 fractional small d" + "ecimal",
header_type: "item",
raw: ["000000000.1"],
must_fail: false,
can_fail: false,
canonical: Some(["0.1"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1L, 1), params: [] })),
},
{
name: "10 digit, 1 fractional 0 decimal",
header_type: "item",
raw: ["111111111.0"],
must_fail: false,
can_fail: false,
canonical: Some(["111111111.0"]),
expected: Some(
ExpItemField({ bare: ExpDecimal(1111111110L, 1), params: [] }),
),
},
{
name: "10 digit, 1 fractional small dec" + "imal",
header_type: "item",
raw: ["111111111.1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(1111111111L, 1), params: [] }),
),
},
{
name: "10 digit, 1 fractional large dec" + "imal",
header_type: "item",
raw: ["999999999.9"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(9999999999L, 1), params: [] }),
),
},
{
name: "11 digit 0, 2 fractional small d" + "ecimal",
header_type: "item",
raw: ["000000000.11"],
must_fail: false,
can_fail: false,
canonical: Some(["0.11"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11L, 2), params: [] })),
},
{
name: "11 digit, 2 fractional 0 decimal",
header_type: "item",
raw: ["111111111.00"],
must_fail: false,
can_fail: false,
canonical: Some(["111111111.0"]),
expected: Some(
ExpItemField({ bare: ExpDecimal(1111111110L, 1), params: [] }),
),
},
{
name: "11 digit, 2 fractional small dec" + "imal",
header_type: "item",
raw: ["111111111.11"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(11111111111L, 2), params: [] }),
),
},
]
///|
/// Begins a new text segment.
pub let httpwg_cases_part_47 : Array[HttpwgCase] = [
{
name: "11 digit, 2 fractional large dec" + "imal",
header_type: "item",
raw: ["999999999.99"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(99999999999L, 2), params: [] }),
),
},
{
name: "12 digit 0, 3 fractional small d" + "ecimal",
header_type: "item",
raw: ["000000000.111"],
must_fail: false,
can_fail: false,
canonical: Some(["0.111"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111L, 3), params: [] })),
},
{
name: "12 digit, 3 fractional 0 decimal",
header_type: "item",
raw: ["111111111.000"],
must_fail: false,
can_fail: false,
canonical: Some(["111111111.0"]),
expected: Some(
ExpItemField({ bare: ExpDecimal(1111111110L, 1), params: [] }),
),
},
{
name: "12 digit, 3 fractional small dec" + "imal",
header_type: "item",
raw: ["111111111.111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(111111111111L, 3), params: [] }),
),
},
{
name: "12 digit, 3 fractional large dec" + "imal",
header_type: "item",
raw: ["999999999.999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(999999999999L, 3), params: [] }),
),
},
{
name: "11 digit 0, 1 fractional small d" + "ecimal",
header_type: "item",
raw: ["0000000000.1"],
must_fail: false,
can_fail: false,
canonical: Some(["0.1"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1L, 1), params: [] })),
},
{
name: "11 digit, 1 fractional 0 decimal",
header_type: "item",
raw: ["1111111111.0"],
must_fail: false,
can_fail: false,
canonical: Some(["1111111111.0"]),
expected: Some(
ExpItemField({ bare: ExpDecimal(11111111110L, 1), params: [] }),
),
},
{
name: "11 digit, 1 fractional small dec" + "imal",
header_type: "item",
raw: ["1111111111.1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(11111111111L, 1), params: [] }),
),
},
{
name: "11 digit, 1 fractional large dec" + "imal",
header_type: "item",
raw: ["9999999999.9"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(99999999999L, 1), params: [] }),
),
},
{
name: "12 digit 0, 2 fractional small d" + "ecimal",
header_type: "item",
raw: ["0000000000.11"],
must_fail: false,
can_fail: false,
canonical: Some(["0.11"]),
expected: Some(ExpItemField({ bare: ExpDecimal(11L, 2), params: [] })),
},
{
name: "12 digit, 2 fractional 0 decimal",
header_type: "item",
raw: ["1111111111.00"],
must_fail: false,
can_fail: false,
canonical: Some(["1111111111.0"]),
expected: Some(
ExpItemField({ bare: ExpDecimal(11111111110L, 1), params: [] }),
),
},
{
name: "12 digit, 2 fractional small dec" + "imal",
header_type: "item",
raw: ["1111111111.11"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(111111111111L, 2), params: [] }),
),
},
{
name: "12 digit, 2 fractional large dec" + "imal",
header_type: "item",
raw: ["9999999999.99"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(999999999999L, 2), params: [] }),
),
},
{
name: "13 digit 0, 3 fractional small d" + "ecimal",
header_type: "item",
raw: ["0000000000.111"],
must_fail: false,
can_fail: false,
canonical: Some(["0.111"]),
expected: Some(ExpItemField({ bare: ExpDecimal(111L, 3), params: [] })),
},
{
name: "13 digit, 3 fractional 0 decimal",
header_type: "item",
raw: ["1111111111.000"],
must_fail: false,
can_fail: false,
canonical: Some(["1111111111.0"]),
expected: Some(
ExpItemField({ bare: ExpDecimal(11111111110L, 1), params: [] }),
),
},
{
name: "13 digit, 3 fractional small dec" + "imal",
header_type: "item",
raw: ["1111111111.111"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(1111111111111L, 3), params: [] }),
),
},
{
name: "13 digit, 3 fractional large dec" + "imal",
header_type: "item",
raw: ["9999999999.999"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(9999999999999L, 3), params: [] }),
),
},
{
name: "12 digit 0, 1 fractional small d" + "ecimal",
header_type: "item",
raw: ["00000000000.1"],
must_fail: false,
can_fail: false,
canonical: Some(["0.1"]),
expected: Some(ExpItemField({ bare: ExpDecimal(1L, 1), params: [] })),
},
{
name: "12 digit, 1 fractional 0 decimal",
header_type: "item",
raw: ["11111111111.0"],
must_fail: false,
can_fail: false,
canonical: Some(["11111111111.0"]),
expected: Some(
ExpItemField({ bare: ExpDecimal(111111111110L, 1), params: [] }),
),
},
{
name: "12 digit, 1 fractional small dec" + "imal",
header_type: "item",
raw: ["11111111111.1"],
must_fail: false,
can_fail: false,
canonical: None,
expected: Some(
ExpItemField({ bare: ExpDecimal(111111111111L, 1), params: [] }),
),
},
]