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