diff options
Diffstat (limited to 'core/fxcrt/xml/cfx_xmlparser_unittest.cpp')
-rw-r--r-- | core/fxcrt/xml/cfx_xmlparser_unittest.cpp | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/core/fxcrt/xml/cfx_xmlparser_unittest.cpp b/core/fxcrt/xml/cfx_xmlparser_unittest.cpp index badac2c532..0b51c6b88c 100644 --- a/core/fxcrt/xml/cfx_xmlparser_unittest.cpp +++ b/core/fxcrt/xml/cfx_xmlparser_unittest.cpp @@ -429,11 +429,18 @@ TEST(CFX_XMLParserTest, CommentTwoDash) { TEST(CFX_XMLParserTest, Entities) { const char* input = "<script contentType=\"application/x-javascript\">" - "B" - "T" - "H" - "ꭈ" + "B" // B + "T" // T + "j" // j + "H" // H + "ꭈ" // \xab48 "�" + "&" + "<" + ">" + "'" + """ + "&something_else;" "</script>"; auto stream = MakeProxy(input); @@ -451,7 +458,7 @@ TEST(CFX_XMLParserTest, Entities) { ASSERT_EQ(FX_XmlSyntaxResult::ElementBreak, parser.DoSyntaxParse()); ASSERT_EQ(FX_XmlSyntaxResult::Text, parser.DoSyntaxParse()); - ASSERT_EQ(L"BTH\xab48", parser.GetTextData()); + ASSERT_EQ(L"BTjH\xab48&<>'\"", parser.GetTextData()); ASSERT_EQ(FX_XmlSyntaxResult::ElementClose, parser.DoSyntaxParse()); ASSERT_EQ(L"script", parser.GetTextData()); |