vladimir 2003/04/05 21:41:54
Modified: java/tests/src/org/apache/xindice/util
ConfigurationTest.java
Log:
test for accessing subconfigurations
Revision Changes Path
1.2 +30 -18
xml-xindice/java/tests/src/org/apache/xindice/util/ConfigurationTest.java
Index: ConfigurationTest.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/tests/src/org/apache/xindice/util/ConfigurationTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ConfigurationTest.java 19 Nov 2002 09:17:58 -0000 1.1
+++ ConfigurationTest.java 6 Apr 2003 05:41:54 -0000 1.2
@@ -60,30 +60,42 @@
package org.apache.xindice.util;
import junit.framework.TestCase;
+
import org.apache.xindice.xml.dom.DOMParser;
import org.apache.xindice.server.Xindice;
-import org.w3c.dom.*;
+
+import org.w3c.dom.Document;
/**
* @version $Revision$, $Date$
* @author Vladimir R. Bossicard <[EMAIL PROTECTED]>
*/
public class ConfigurationTest
- extends TestCase {
-
- public void testDefaultConfiguration()
- throws Exception {
- Document doc = DOMParser.toDocument(Xindice.DEFAULT_CONFIGURATION);
- Configuration config = new Configuration(doc);
-
- config = config.getChild("root-collection", false);
- assertEquals("root-collection", config.getName());
-
- assertEquals("./db/", config.getAttribute("dbroot"));
- assertEquals("db", config.getAttribute("name"));
-
- /* TODO show how to access the resolver subconfigurations */
- }
+ extends TestCase {
+ public void testDefaultConfiguration()
+ throws Exception {
+ Document doc = DOMParser.toDocument(Xindice.DEFAULT_CONFIGURATION);
+ Configuration config = new Configuration(doc);
+
+ config = config.getChild("root-collection", false);
+ assertEquals("root-collection", config.getName());
+
+ assertEquals("./db/", config.getAttribute("dbroot"));
+ assertEquals("db", config.getAttribute("name"));
+ }
+
+ public void testSubConfigurations()
+ throws Exception {
+ String document = "<drivers><driver class=\"a\"/><driver
class=\"b\"/></drivers>";
+ Document doc = DOMParser.toDocument(document);
+ Configuration config = new Configuration(doc);
+
+/* FIXME Configuration[] confs = config.getChildren("driver");
+ assertEquals(2, confs.length);
+ assertEquals("a", confs[0].getAttribute("class"));
+ assertEquals("b", confs[1].getAttribute("class"));
+ */
+ }
}