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

Reply via email to