You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-dev@xml.apache.org by vg...@apache.org on 2007/03/15 21:38:09 UTC
svn commit: r518749 - in
/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom:
DocumentTest.java NodeListTest.java NodeTest.java
Author: vgritsenko
Date: Thu Mar 15 13:38:08 2007
New Revision: 518749
URL: http://svn.apache.org/viewvc?view=rev&rev=518749
Log:
additional tests
Modified:
xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DocumentTest.java
xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeListTest.java
xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeTest.java
Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DocumentTest.java
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DocumentTest.java?view=diff&rev=518749&r1=518748&r2=518749
==============================================================================
--- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DocumentTest.java (original)
+++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/DocumentTest.java Thu Mar 15 13:38:08 2007
@@ -31,14 +31,14 @@
public String getXml() {
return
- "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" +
- "<a xmlns:name=\"http://apache.org\">" +
+ "<?xml version='1.0' encoding='UTF-8'?>" +
+ "<a xmlns:name='http://apache.org'>" +
"<b/>" +
- "<name:c attr1=\"a\" attr2=\"b\">" +
- "<d attr3=\"c\" attr4=\"d\" />" +
+ "<name:c attr1='a' attr2='b'>" +
+ "<d attr3='c' attr4='d'/>" +
"</name:c>" +
- "<c attr1=\"a\" attr2=\"b\">" +
- "<d attr3=\"c\" attr4=\"d\" />" +
+ "<c attr1='a' attr2='b'>" +
+ "<d attr3='c' attr4='d'/>" +
"</c>" +
"</a>";
}
Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeListTest.java
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeListTest.java?view=diff&rev=518749&r1=518748&r2=518749
==============================================================================
--- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeListTest.java (original)
+++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeListTest.java Thu Mar 15 13:38:08 2007
@@ -40,6 +40,13 @@
"</a>";
}
+ public void testOutOfBounds() throws Exception {
+ NodeList list = root.getChildNodes();
+ assertEquals(3, list.getLength());
+ assertNull(list.item(-1));
+ assertNull(list.item(3));
+ }
+
public void testElementsByTagName() throws Exception {
Element element = (Element) root.getFirstChild().getNextSibling();
assertEquals("c", element.getTagName());
Modified: xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeTest.java
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeTest.java?view=diff&rev=518749&r1=518748&r2=518749
==============================================================================
--- xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeTest.java (original)
+++ xml/xindice/trunk/java/tests/src/org/apache/xindice/xml/dom/NodeTest.java Thu Mar 15 13:38:08 2007
@@ -19,6 +19,7 @@
package org.apache.xindice.xml.dom;
+import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.UserDataHandler;
@@ -30,37 +31,70 @@
public String getXml() {
return
- "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" +
- "<a xmlns:name=\"http://apache.org\">" +
- "<b/>" +
- "<name:c attr1=\"a\" attr2=\"b\">" +
- "<d attr3=\"c\" attr4=\"d\" />" +
+ "<?xml version='1.0' encoding='UTF-8'?>" +
+ "<a xmlns:name='http://apache.org'>" +
+ "<b><a><common & entities></a><a><![CDATA[&&& CDATA Section! &&&]]></a></b>" +
+ "<name:c attr1='a' attr2='b'>" +
+ "<d attr3='c' attr4='d'/>" +
"</name:c>" +
- "<c attr1=\"a\" attr2=\"b\">" +
- "<d attr3=\"c\" attr4=\"d\" />" +
+ "<c attr1='a' attr2='b'>" +
+ "<d attr3='c' attr4='d'/>" +
"</c>" +
- "<name:c attr2=\"b\" attr1=\"a\">" +
- "<d attr3=\"c\" attr4=\"d\" />" +
+ "<name:c attr2='b' attr1='a'>" +
+ "<d attr3='c' attr4='d'/>" +
"</name:c>" +
- "<name:c attr1=\"a\" attr2=\"b\">" +
- "<d attr3=\"c\" attr5=\"d\" />" +
+ "<name:c attr1='a' attr2='b'>" +
+ "<d attr3='c' attr5='d'/>" +
"</name:c>" +
"<d>Parent text<e>Child text</e></d>" +
+ "<x/>" +
"<cmp>" +
"<b/>" +
- "<c attr1=\"a\" attr2=\"b\">" +
- "<d attr3=\"c\" attr4=\"d\">" +
- "<e attr=\"1\" />" +
+ "<c attr1='a' attr2='b'>" +
+ "<d attr3='c' attr4='d'>" +
+ "<e attr='1'/>" +
"</d>" +
"</c>" +
- "<f attr1=\"a\" attr2=\"b\">" +
- "<d attr3=\"c\" attr4=\"d\" >" +
- "<e attr=\"2\" />" +
+ "<f attr1='a' attr2='b'>" +
+ "<d attr3='c' attr4='d'>" +
+ "<e attr='2'/>" +
"</d>" +
"</f>" +
"<d>Parent text<e>Child text</e></d>" +
"</cmp>" +
"</a>";
+ }
+
+ public void testGetFirstChild() {
+ Node n = root.getFirstChild();
+ assertEquals(Node.ELEMENT_NODE, n.getNodeType());
+ assertEquals("b", n.getNodeName());
+
+ n = n.getFirstChild();
+ assertEquals(Node.ELEMENT_NODE, n.getNodeType());
+ assertEquals("a", n.getNodeName());
+
+ n = n.getFirstChild();
+ assertEquals(Node.TEXT_NODE, n.getNodeType());
+
+ n = n.getFirstChild();
+ assertNull(n);
+
+ n = ((Element) root).getElementsByTagName("x").item(0);
+ assertEquals("x", n.getNodeName());
+
+ n = n.getFirstChild();
+ assertNull(n);
+ }
+
+ public void testCommonEntities() {
+ Node n = root.getFirstChild().getFirstChild();
+ assertEquals("<common & entities>", n.getTextContent());
+ }
+
+ public void testCDATA() {
+ Node n = root.getFirstChild().getFirstChild().getNextSibling();
+ assertEquals("&&& CDATA Section! &&&", n.getTextContent());
}
public void testNodeEquality() throws Exception {