summaryrefslogtreecommitdiff
path: root/test/data/tokeniser2/unicodeCharsProblematic.test
blob: 91b22f896e36af7ca82e6a90c33d781ae77d9c2d (plain)
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
{"tests" : [
{"description": "Invalid Unicode character U+DFFF",
"doubleEscaped":true,
"input": "\uDFFF",
"output":["ParseError", ["Character", "\uFFFD"]]},

{"description": "Invalid Unicode character U+D800",
"doubleEscaped":true,
"input": "\uD800",
"output":["ParseError", ["Character", "\uFFFD"]]},

{"description": "Invalid Unicode character U+DFFF with valid preceding character",
"doubleEscaped":true,
"input": "a\uDFFF",
"output":[["Character", "a"], "ParseError", ["Character", "\uFFFD"]]},

{"description": "Invalid Unicode character U+D800 with valid following character",
"doubleEscaped":true,
"input": "\uD800a",
"output":["ParseError", ["Character", "\uFFFDa"]]},

{"description":"CR followed by U+0000",
"input":"\r\u0000",
"output":[["Character", "\n"], "ParseError", ["Character", "\u0000"]],
"ignoreErrorOrder":true}
]
}