{"tests": [ {"description": "Undefined named entity in attribute value ending in semicolon and whose name starts with a known entity name.", "input":"", "output": [["StartTag", "h", {"a": "¬i;"}]]}, {"description": "Entity name followed by the equals sign in an attribute value.", "input":"", "output": [["StartTag", "h", {"a": "&lang="}]]}, {"description": "CR as numeric entity", "input":" ", "output": ["ParseError", ["Character", "\r"]]}, {"description": "CR as hexadecimal numeric entity", "input":" ", "output": ["ParseError", ["Character", "\r"]]}, {"description": "Windows-1252 EURO SIGN numeric entity.", "input":"€", "output": ["ParseError", ["Character", "\u20AC"]]}, {"description": "Windows-1252 REPLACEMENT CHAR numeric entity.", "input":"", "output": ["ParseError", ["Character", "\u0081"]]}, {"description": "Windows-1252 SINGLE LOW-9 QUOTATION MARK numeric entity.", "input":"‚", "output": ["ParseError", ["Character", "\u201A"]]}, {"description": "Windows-1252 LATIN SMALL LETTER F WITH HOOK numeric entity.", "input":"ƒ", "output": ["ParseError", ["Character", "\u0192"]]}, {"description": "Windows-1252 DOUBLE LOW-9 QUOTATION MARK numeric entity.", "input":"„", "output": ["ParseError", ["Character", "\u201E"]]}, {"description": "Windows-1252 HORIZONTAL ELLIPSIS numeric entity.", "input":"…", "output": ["ParseError", ["Character", "\u2026"]]}, {"description": "Windows-1252 DAGGER numeric entity.", "input":"†", "output": ["ParseError", ["Character", "\u2020"]]}, {"description": "Windows-1252 DOUBLE DAGGER numeric entity.", "input":"‡", "output": ["ParseError", ["Character", "\u2021"]]}, {"description": "Windows-1252 MODIFIER LETTER CIRCUMFLEX ACCENT numeric entity.", "input":"ˆ", "output": ["ParseError", ["Character", "\u02C6"]]}, {"description": "Windows-1252 PER MILLE SIGN numeric entity.", "input":"‰", "output": ["ParseError", ["Character", "\u2030"]]}, {"description": "Windows-1252 LATIN CAPITAL LETTER S WITH CARON numeric entity.", "input":"Š", "output": ["ParseError", ["Character", "\u0160"]]}, {"description": "Windows-1252 SINGLE LEFT-POINTING ANGLE QUOTATION MARK numeric entity.", "input":"‹", "output": ["ParseError", ["Character", "\u2039"]]}, {"description": "Windows-1252 LATIN CAPITAL LIGATURE OE numeric entity.", "input":"Œ", "output": ["ParseError", ["Character", "\u0152"]]}, {"description": "Windows-1252 REPLACEMENT CHAR numeric entity.", "input":"", "output": ["ParseError", ["Character", "\u008D"]]}, {"description": "Windows-1252 LATIN CAPITAL LETTER Z WITH CARON numeric entity.", "input":"Ž", "output": ["ParseError", ["Character", "\u017D"]]}, {"description": "Windows-1252 REPLACEMENT CHAR numeric entity.", "input":"", "output": ["ParseError", ["Character", "\u008F"]]}, {"description": "Windows-1252 REPLACEMENT CHAR numeric entity.", "input":"", "output": ["ParseError", ["Character", "\u0090"]]}, {"description": "Windows-1252 LEFT SINGLE QUOTATION MARK numeric entity.", "input":"‘", "output": ["ParseError", ["Character", "\u2018"]]}, {"description": "Windows-1252 RIGHT SINGLE QUOTATION MARK numeric entity.", "input":"’", "output": ["ParseError", ["Character", "\u2019"]]}, {"description": "Windows-1252 LEFT DOUBLE QUOTATION MARK numeric entity.", "input":"“", "output": ["ParseError", ["Character", "\u201C"]]}, {"description": "Windows-1252 RIGHT DOUBLE QUOTATION MARK numeric entity.", "input":"”", "output": ["ParseError", ["Character", "\u201D"]]}, {"description": "Windows-1252 BULLET numeric entity.", "input":"•", "output": ["ParseError", ["Character", "\u2022"]]}, {"description": "Windows-1252 EN DASH numeric entity.", "input":"–", "output": ["ParseError", ["Character", "\u2013"]]}, {"description": "Windows-1252 EM DASH numeric entity.", "input":"—", "output": ["ParseError", ["Character", "\u2014"]]}, {"description": "Windows-1252 SMALL TILDE numeric entity.", "input":"˜", "output": ["ParseError", ["Character", "\u02DC"]]}, {"description": "Windows-1252 TRADE MARK SIGN numeric entity.", "input":"™", "output": ["ParseError", ["Character", "\u2122"]]}, {"description": "Windows-1252 LATIN SMALL LETTER S WITH CARON numeric entity.", "input":"š", "output": ["ParseError", ["Character", "\u0161"]]}, {"description": "Windows-1252 SINGLE RIGHT-POINTING ANGLE QUOTATION MARK numeric entity.", "input":"›", "output": ["ParseError", ["Character", "\u203A"]]}, {"description": "Windows-1252 LATIN SMALL LIGATURE OE numeric entity.", "input":"œ", "output": ["ParseError", ["Character", "\u0153"]]}, {"description": "Windows-1252 REPLACEMENT CHAR numeric entity.", "input":"", "output": ["ParseError", ["Character", "\u009D"]]}, {"description": "Windows-1252 EURO SIGN hexadecimal numeric entity.", "input":"€", "output": ["ParseError", ["Character", "\u20AC"]]}, {"description": "Windows-1252 REPLACEMENT CHAR hexadecimal numeric entity.", "input":"", "output": ["ParseError", ["Character", "\u0081"]]}, {"description": "Windows-1252 SINGLE LOW-9 QUOTATION MARK hexadecimal numeric entity.", "input":"‚", "output": ["ParseError", ["Character", "\u201A"]]}, {"description": "Windows-1252 LATIN SMALL LETTER F WITH HOOK hexadecimal numeric entity.", "input":"ƒ", "output": ["ParseError", ["Character", "\u0192"]]}, {"description": "Windows-1252 DOUBLE LOW-9 QUOTATION MARK hexadecimal numeric entity.", "input":"„", "output": ["ParseError", ["Character", "\u201E"]]}, {"description": "Windows-1252 HORIZONTAL ELLIPSIS hexadecimal numeric entity.", "input":"…", "output": ["ParseError", ["Character", "\u2026"]]}, {"description": "Windows-1252 DAGGER hexadecimal numeric entity.", "input":"†", "output": ["ParseError", ["Character", "\u2020"]]}, {"description": "Windows-1252 DOUBLE DAGGER hexadecimal numeric entity.", "input":"‡", "output": ["ParseError", ["Character", "\u2021"]]}, {"description": "Windows-1252 MODIFIER LETTER CIRCUMFLEX ACCENT hexadecimal numeric entity.", "input":"ˆ", "output": ["ParseError", ["Character", "\u02C6"]]}, {"description": "Windows-1252 PER MILLE SIGN hexadecimal numeric entity.", "input":"‰", "output": ["ParseError", ["Character", "\u2030"]]}, {"description": "Windows-1252 LATIN CAPITAL LETTER S WITH CARON hexadecimal numeric entity.", "input":"Š", "output": ["ParseError", ["Character", "\u0160"]]}, {"description": "Windows-1252 SINGLE LEFT-POINTING ANGLE QUOTATION MARK hexadecimal numeric entity.", "input":"‹", "output": ["ParseError", ["Character", "\u2039"]]}, {"description": "Windows-1252 LATIN CAPITAL LIGATURE OE hexadecimal numeric entity.", "input":"Œ", "output": ["ParseError", ["Character", "\u0152"]]}, {"description": "Windows-1252 REPLACEMENT CHAR hexadecimal numeric entity.", "input":"", "output": ["ParseError", ["Character", "\u008D"]]}, {"description": "Windows-1252 LATIN CAPITAL LETTER Z WITH CARON hexadecimal numeric entity.", "input":"Ž", "output": ["ParseError", ["Character", "\u017D"]]}, {"description": "Windows-1252 REPLACEMENT CHAR hexadecimal numeric entity.", "input":"", "output": ["ParseError", ["Character", "\u008F"]]}, {"description": "Windows-1252 REPLACEMENT CHAR hexadecimal numeric entity.", "input":"", "output": ["ParseError", ["Character", "\u0090"]]}, {"description": "Windows-1252 LEFT SINGLE QUOTATION MARK hexadecimal numeric entity.", "input":"‘", "output": ["ParseError", ["Character", "\u2018"]]}, {"description": "Windows-1252 RIGHT SINGLE QUOTATION MARK hexadecimal numeric entity.", "input":"’", "output": ["ParseError", ["Character", "\u2019"]]}, {"description": "Windows-1252 LEFT DOUBLE QUOTATION MARK hexadecimal numeric entity.", "input":"“", "output": ["ParseError", ["Character", "\u201C"]]}, {"description": "Windows-1252 RIGHT DOUBLE QUOTATION MARK hexadecimal numeric entity.", "input":"”", "output": ["ParseError", ["Character", "\u201D"]]}, {"description": "Windows-1252 BULLET hexadecimal numeric entity.", "input":"•", "output": ["ParseError", ["Character", "\u2022"]]}, {"description": "Windows-1252 EN DASH hexadecimal numeric entity.", "input":"–", "output": ["ParseError", ["Character", "\u2013"]]}, {"description": "Windows-1252 EM DASH hexadecimal numeric entity.", "input":"—", "output": ["ParseError", ["Character", "\u2014"]]}, {"description": "Windows-1252 SMALL TILDE hexadecimal numeric entity.", "input":"˜", "output": ["ParseError", ["Character", "\u02DC"]]}, {"description": "Windows-1252 TRADE MARK SIGN hexadecimal numeric entity.", "input":"™", "output": ["ParseError", ["Character", "\u2122"]]}, {"description": "Windows-1252 LATIN SMALL LETTER S WITH CARON hexadecimal numeric entity.", "input":"š", "output": ["ParseError", ["Character", "\u0161"]]}, {"description": "Windows-1252 SINGLE RIGHT-POINTING ANGLE QUOTATION MARK hexadecimal numeric entity.", "input":"›", "output": ["ParseError", ["Character", "\u203A"]]}, {"description": "Windows-1252 LATIN SMALL LIGATURE OE hexadecimal numeric entity.", "input":"œ", "output": ["ParseError", ["Character", "\u0153"]]}, {"description": "Windows-1252 REPLACEMENT CHAR hexadecimal numeric entity.", "input":"", "output": ["ParseError", ["Character", "\u009D"]]}, {"description": "Windows-1252 LATIN SMALL LETTER Z WITH CARON hexadecimal numeric entity.", "input":"ž", "output": ["ParseError", ["Character", "\u017E"]]}, {"description": "Windows-1252 LATIN CAPITAL LETTER Y WITH DIAERESIS hexadecimal numeric entity.", "input":"Ÿ", "output": ["ParseError", ["Character", "\u0178"]]}, {"description": "Decimal numeric entity followed by hex character a.", "input":"aa", "output": ["ParseError", ["Character", "aa"]]}, {"description": "Decimal numeric entity followed by hex character A.", "input":"aA", "output": ["ParseError", ["Character", "aA"]]}, {"description": "Decimal numeric entity followed by hex character f.", "input":"af", "output": ["ParseError", ["Character", "af"]]}, {"description": "Decimal numeric entity followed by hex character A.", "input":"aF", "output": ["ParseError", ["Character", "aF"]]} ]}