-
Notifications
You must be signed in to change notification settings - Fork 24
Expand file tree
/
Copy pathstring.json
More file actions
87 lines (87 loc) · 2.46 KB
/
string.json
File metadata and controls
87 lines (87 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
56
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
[
{
"name": "basic string",
"raw": ["\"foo bar\""],
"header_type": "item",
"expected": ["foo bar", []]
},
{
"name": "empty string",
"raw": ["\"\""],
"header_type": "item",
"expected": ["", []]
},
{
"name": "long string",
"raw": ["\"foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo \""],
"header_type": "item",
"expected": ["foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo ", []]
},
{
"name": "whitespace string",
"raw": ["\" \""],
"header_type": "item",
"expected": [" ", []]
},
{
"name": "non-ascii string",
"raw": ["\"füü\""],
"header_type": "item",
"must_fail": true
},
{
"name": "tab in string",
"raw": ["\"\t\""],
"header_type": "item",
"must_fail": true
},
{
"name": "newline in string",
"raw": ["\" \n \""],
"header_type": "item",
"must_fail": true
},
{
"name": "single quoted string",
"raw": ["'foo'"],
"header_type": "item",
"must_fail": true
},
{
"name": "unbalanced string",
"raw": ["\"foo"],
"header_type": "item",
"must_fail": true
},
{
"name": "string quoting",
"raw": ["\"foo \\\"bar\\\" \\\\ baz\""],
"header_type": "item",
"expected": ["foo \"bar\" \\ baz", []]
},
{
"name": "bad string quoting",
"raw": ["\"foo \\,\""],
"header_type": "item",
"must_fail": true
},
{
"name": "ending string quote",
"raw": ["\"foo \\\""],
"header_type": "item",
"must_fail": true
},
{
"name": "abruptly ending string quote",
"raw": ["\"foo \\"],
"header_type": "item",
"must_fail": true
},
{
"name": "two lines string",
"raw": ["\"foo", "bar\""],
"header_type": "item",
"can_fail": true,
"expected": ["foo, bar", []]
}
]