| {"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":["ParseError", ["Character", "a\\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} | |
| ] | |
| } |