| {"tests" : [ | |
| {"description": "Unicode surrogate (emoji)", | |
| "input": "\uD83D\uDC3C", | |
| "output":[["Character", "\uD83D\uDC3C"]]}, | |
| {"description": "Unicode surrogate (emoji) prefixed by characters", | |
| "input": "before\uD83D\uDC3C", | |
| "output":[["Character", "before\uD83D\uDC3C"]]}, | |
| {"description": "Unicode surrogate (emoji) suffixed by characters", | |
| "input": "\uD83D\uDC3Cafter", | |
| "output":[["Character", "\uD83D\uDC3Cafter"]]}, | |
| {"description":"Quoted attribute with surrogate unicode content", | |
| "generateSpans": true, | |
| "input":"<a href='\uD83D\uDC3C'/>", | |
| "output":[["StartTag","a",{"href":"\uD83D\uDC3C"},true,0,14]]}, | |
| {"description":"Surrogate unicode content followed by attribute", | |
| "generateSpans": true, | |
| "input":"\uD83D\uDC3C<a href='b'/>", | |
| "output":[["Character", "\uD83D\uDC3C", 0, 2],["StartTag","a",{"href":"b"},true,2,15]]} | |
| ] | |
| } |