]> granicus.if.org Git - libexpat/commitdiff
Fix test_suspend_resume_internal_entity() to work for UTF-16
authorRhodri James <rhodri@kynesim.co.uk>
Tue, 22 Aug 2017 14:59:45 +0000 (15:59 +0100)
committerSebastian Pipping <sebastian@pipping.org>
Tue, 29 Aug 2017 21:13:14 +0000 (23:13 +0200)
expat/tests/runtests.c

index e64be832c4fe6e238f219f31104137a00d78145a..15603f47f70c636fbb2b5254a170bbab49a66c65 100644 (file)
@@ -5247,8 +5247,8 @@ START_TEST(test_suspend_resume_internal_entity)
         "<!ENTITY foo '<suspend>Hi<suspend>Ho</suspend></suspend>'>\n"
         "]>\n"
         "<doc>&foo;</doc>\n";
-    const char *expected1 = "Hi";
-    const char *expected2 = "HiHo";
+    const XML_Char *expected1 = XCS("Hi");
+    const XML_Char *expected2 = XCS("HiHo");
     CharData storage;
 
     CharData_Init(&storage);
@@ -5258,7 +5258,7 @@ START_TEST(test_suspend_resume_internal_entity)
     if (XML_Parse(parser, text, strlen(text),
                   XML_TRUE) != XML_STATUS_SUSPENDED)
         xml_failure(parser);
-    CharData_CheckXMLChars(&storage, "");
+    CharData_CheckXMLChars(&storage, XCS(""));
     if (XML_ResumeParser(parser) != XML_STATUS_SUSPENDED)
         xml_failure(parser);
     CharData_CheckXMLChars(&storage, expected1);