1[
2    {
3        "name": "basic list",
4        "raw": ["1, 42"],
5        "header_type": "list",
6        "expected": [[1, []], [42, []]]
7    },
8    {
9        "name": "empty list",
10        "raw": [""],
11        "header_type": "list",
12        "expected": [],
13        "canonical": []
14    },
15    {
16        "name": "leading SP list",
17        "raw": ["  42, 43"],
18        "canonical": ["42, 43"],
19        "header_type": "list",
20        "expected": [[42, []], [43, []]]
21    },
22    {
23        "name": "single item list",
24        "raw": ["42"],
25        "header_type": "list",
26        "expected": [[42, []]]
27    },
28    {
29        "name": "no whitespace list",
30        "raw": ["1,42"],
31        "header_type": "list",
32        "expected": [[1, []], [42, []]],
33        "canonical": ["1, 42"]
34    },
35    {
36        "name": "extra whitespace list",
37        "raw": ["1 , 42"],
38        "header_type": "list",
39        "expected": [[1, []], [42, []]],
40        "canonical": ["1, 42"]
41    },
42    {
43        "name": "tab separated list",
44        "raw": ["1\t,\t42"],
45        "header_type": "list",
46        "expected": [[1, []], [42, []]],
47        "canonical": ["1, 42"]
48    },
49    {
50        "name": "two line list",
51        "raw": ["1", "42"],
52        "header_type": "list",
53        "expected": [[1, []], [42, []]],
54        "canonical": ["1, 42"]
55    },
56    {
57        "name": "trailing comma list",
58        "raw": ["1, 42,"],
59        "header_type": "list",
60        "must_fail": true
61    },
62    {
63        "name": "empty item list",
64        "raw": ["1,,42"],
65        "header_type": "list",
66        "must_fail": true
67    }
68]
69