summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Zhakov <ivan@apache.org>2019-05-12 15:05:31 +0000
committerIvan Zhakov <ivan@apache.org>2019-05-12 15:05:31 +0000
commitf7c270db1d27febcb110a2b383568cbef9e18de2 (patch)
treebce98ce45e5048561d654afff6b48ec78ed363c7
parentd6e2bf325ad0d02849701289e92171715150e6ee (diff)
downloadapr-f7c270db1d27febcb110a2b383568cbef9e18de2.tar.gz
Add more XML tests.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1859153 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--test/testxml.c34
1 files changed, 34 insertions, 0 deletions
diff --git a/test/testxml.c b/test/testxml.c
index d676a1335..9a376ca7b 100644
--- a/test/testxml.c
+++ b/test/testxml.c
@@ -238,6 +238,40 @@ static void test_xml_roundtrip(abts_case *tc, void *data)
"aa<ns1:q/>"
"</ns2:test>",
__LINE__);
+
+ roundtrip(tc,
+ "<test>"
+ "&lt;sender&gt;John Smith&lt;/sender&gt;"
+ "</test>",
+ "<test xmlns:ns0=\"DAV:\">"
+ "&lt;sender&gt;John Smith&lt;/sender&gt;"
+ "</test>",
+ __LINE__);
+
+ roundtrip(tc,
+ "<test>"
+ "<![CDATA[<sender>John Smith</sender>]]>"
+ "</test>",
+ "<test xmlns:ns0=\"DAV:\">"
+ "&lt;sender&gt;John Smith&lt;/sender&gt;"
+ "</test>",
+ __LINE__);
+
+ roundtrip(tc,
+ "<elem> abc def </elem>",
+ "<elem xmlns:ns0=\"DAV:\"> abc def </elem>",
+ __LINE__);
+
+ roundtrip(tc,
+ "<elem> </elem>",
+ "<elem xmlns:ns0=\"DAV:\"> </elem>",
+ __LINE__);
+
+ roundtrip(tc,
+ "<?xml version='1.0' ?>\n"
+ "<elem> </elem>",
+ "<elem xmlns:ns0=\"DAV:\"> </elem>",
+ __LINE__);
}
abts_suite *testxml(abts_suite *suite)