diff --git a/tests/app/xml-parser-tests/xml-parser-tests.ts b/tests/app/xml-parser-tests/xml-parser-tests.ts index 06b07aec9..7ea0f631f 100644 --- a/tests/app/xml-parser-tests/xml-parser-tests.ts +++ b/tests/app/xml-parser-tests/xml-parser-tests.ts @@ -54,6 +54,32 @@ export var test_XmlParser_EntityReferencesInAttributeValuesAreDecoded = function TKUnit.assert(data === "<>\"&'", "Expected result: <>\"&'; Actual result: " + data + ";"); }; +export var test_XmlParser_UnicodeEntitiesAreDecoded = function () { + var data; + var xmlParser = new xmlModule.XmlParser(function (event: xmlModule.ParserEvent) { + switch (event.eventType) { + case xmlModule.ParserEventType.Text: + data = event.data; + break; + } + }); + xmlParser.parse("🤣✓"); + TKUnit.assert(data === "\uD83E\uDD23\u2713", "Expected result: \uD83E\uDD23\u2713; Actual result: " + data + ";"); +}; + +export var test_XmlParser_UnicodeEntitiesInAttributeValuesAreDecoded = function () { + var data; + var xmlParser = new xmlModule.XmlParser(function (event: xmlModule.ParserEvent) { + switch (event.eventType) { + case xmlModule.ParserEventType.StartElement: + data = event.attributes["text"]; + break; + } + }); + xmlParser.parse("