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")); + */ + } }