diff --git a/expat/tests/runtests.c b/expat/tests/runtests.c
index a3c363d5..10008ac6 100644
--- a/expat/tests/runtests.c
+++ b/expat/tests/runtests.c
@@ -7172,27 +7172,27 @@ overwrite_start_checker(void *userData, const XML_Char *name,
const XML_Char **atts)
{
CharData *storage = (CharData *) userData;
- CharData_AppendString(storage, "start ");
+ CharData_AppendXMLChars(storage, XCS("start "), 6);
CharData_AppendXMLChars(storage, name, -1);
while (*atts != NULL) {
- CharData_AppendString(storage, "\nattribute ");
+ CharData_AppendXMLChars(storage, XCS("\nattribute "), 11);
CharData_AppendXMLChars(storage, *atts, -1);
atts += 2;
}
- CharData_AppendString(storage, "\n");
+ CharData_AppendXMLChars(storage, XCS("\n"), 1);
}
static void XMLCALL
overwrite_end_checker(void *userData, const XML_Char *name)
{
CharData *storage = (CharData *) userData;
- CharData_AppendString(storage, "end ");
+ CharData_AppendXMLChars(storage, XCS("end "), 4);
CharData_AppendXMLChars(storage, name, -1);
- CharData_AppendString(storage, "\n");
+ CharData_AppendXMLChars(storage, XCS("\n"), 1);
}
static void
-run_ns_tagname_overwrite_test(const char *text, const char *result)
+run_ns_tagname_overwrite_test(const char *text, const XML_Char *result)
{
CharData storage;
CharData_Init(&storage);
@@ -7201,7 +7201,7 @@ run_ns_tagname_overwrite_test(const char *text, const char *result)
overwrite_start_checker, overwrite_end_checker);
if (_XML_Parse_SINGLE_BYTES(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
xml_failure(parser);
- CharData_CheckString(&storage, result);
+ CharData_CheckXMLChars(&storage, result);
}
/* Regression test for SF bug #566334. */
@@ -7212,15 +7212,15 @@ START_TEST(test_ns_tagname_overwrite)
" \n"
" \n"
"";
- const char *result =
- "start http://example.org/ e\n"
- "start http://example.org/ f\n"
- "attribute http://example.org/ attr\n"
- "end http://example.org/ f\n"
- "start http://example.org/ g\n"
- "attribute http://example.org/ attr2\n"
- "end http://example.org/ g\n"
- "end http://example.org/ e\n";
+ const XML_Char *result =
+ XCS("start http://example.org/ e\n")
+ XCS("start http://example.org/ f\n")
+ XCS("attribute http://example.org/ attr\n")
+ XCS("end http://example.org/ f\n")
+ XCS("start http://example.org/ g\n")
+ XCS("attribute http://example.org/ attr2\n")
+ XCS("end http://example.org/ g\n")
+ XCS("end http://example.org/ e\n");
run_ns_tagname_overwrite_test(text, result);
}
END_TEST
@@ -7233,15 +7233,15 @@ START_TEST(test_ns_tagname_overwrite_triplet)
" \n"
" \n"
"";
- const char *result =
- "start http://example.org/ e n\n"
- "start http://example.org/ f n\n"
- "attribute http://example.org/ attr n\n"
- "end http://example.org/ f n\n"
- "start http://example.org/ g n\n"
- "attribute http://example.org/ attr2 n\n"
- "end http://example.org/ g n\n"
- "end http://example.org/ e n\n";
+ const XML_Char *result =
+ XCS("start http://example.org/ e n\n")
+ XCS("start http://example.org/ f n\n")
+ XCS("attribute http://example.org/ attr n\n")
+ XCS("end http://example.org/ f n\n")
+ XCS("start http://example.org/ g n\n")
+ XCS("attribute http://example.org/ attr2 n\n")
+ XCS("end http://example.org/ g n\n")
+ XCS("end http://example.org/ e n\n");
XML_SetReturnNSTriplet(parser, XML_TRUE);
run_ns_tagname_overwrite_test(text, result);
}