diff --git a/XMLTest.java b/XMLTest.java
index a6f1bf7..aca2e40 100644
--- a/XMLTest.java
+++ b/XMLTest.java
@@ -21,6 +21,24 @@ public class XMLTest {
assertTrue("jsonObject should be empty", jsonObject.length() == 0);
}
+ @Test
+ public void shouldHandleCommentsInXML() {
+
+ String xmlStr =
+ "\n"+
+ "\n"+
+ "\n"+
+ " \n"+
+ " \n"+
+ " Joe Tester\n"+
+ " \n"+
+ " Baker street 5\n"+
+ " \n"+
+ "";
+ JSONObject jsonObject = XML.toJSONObject(xmlStr);
+ }
+
@Test
public void shouldHandleEmptyXML() {
@@ -69,17 +87,17 @@ public class XMLTest {
public void shouldHandleToString() {
String xmlStr =
"\n"+
- "\n"+
" \n"+
- " [CDATA[Joe Tester]]\n"+
+ " [CDATA[Joe & T > e < s " t ' er]]\n"+
" Baker street 5\n"+
" \n"+
- "";
+ "";
String expectedStr =
- "{\"addr&esses\":{\"address\":{\"street\":\"Baker street 5\","+
- "\"name\":\"[CDATA[Joe Tester]]\"},\"xsi:noNamespaceSchemaLocation\":"+
+ "{\"addresses\":{\"address\":{\"street\":\"Baker street 5\","+
+ "\"name\":\"[CDATA[Joe & T > e < s \\\" t \\\' er]]\"},\"xsi:noNamespaceSchemaLocation\":"+
"\"test.xsd\",\"xmlns:xsi\":\"http://www.w3.org/2001/"+
"XMLSchema-instance\"}}";