You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by vh...@apache.org on 2002/04/12 19:22:17 UTC

cvs commit: xml-batik/test-resources/org/apache/batik/dom unitTesting.xml

vhardy      02/04/12 10:22:17

  Modified:    test-resources/org/apache/batik/dom unitTesting.xml
  Added:       test-sources/org/apache/batik/dom AppendChildTest.java
  Log:
  Initial test for append child on suspected error with DocumentFragments
  
  Revision  Changes    Path
  1.1                  xml-batik/test-sources/org/apache/batik/dom/AppendChildTest.java
  
  Index: AppendChildTest.java
  ===================================================================
  /*****************************************************************************
   * Copyright (C) The Apache Software Foundation. All rights reserved.        *
   * ------------------------------------------------------------------------- *
   * This software is published under the terms of the Apache Software License *
   * version 1.1, a copy of which has been included with this distribution in  *
   * the LICENSE file.                                                         *
   *****************************************************************************/
  
  package org.apache.batik.dom;
  
  import org.w3c.dom.*;
  
  import java.io.*;
  import java.net.*;
  import org.apache.batik.dom.util.*;
  import org.apache.batik.util.*;
  
  import org.apache.batik.test.*;
  
  /**
   * This class tests the appendChild method.
   *
   * @author <a href="mailto:stephane@hillion.org">Stephane Hillion</a>
   * @version $Id: AppendChildTest.java,v 1.1 2002/04/12 17:22:17 vhardy Exp $
   */
  public class AppendChildTest extends AbstractTest {
      public static String ERROR_GET_ELEMENT_BY_ID_FAILED 
          = "error.get.element.by.id.failed";
  
      public static String ENTRY_KEY_ID 
          = "entry.key.id";
  
      protected String testFileName;
      protected String rootTag;
      protected String targetId;
  
      public AppendChildTest(String file,
                             String root,
                             String id) {
          testFileName = file;
          rootTag = root;
          targetId = id;
      }
      
      public TestReport runImpl() throws Exception {
          String parser =
              XMLResourceDescriptor.getXMLParserClassName();
  
          DocumentFactory df 
              = new SAXDocumentFactory
              (GenericDOMImplementation.getDOMImplementation(), parser);
  
          File f = (new File(testFileName));
          URL url = f.toURL();
          Document doc = df.createDocument(null,
                                           rootTag,
                                           url.toString(),
                                           url.openStream());
  
          
          Element e = doc.getElementById(targetId);
  
          if (e == null){
              DefaultTestReport report = new DefaultTestReport(this);
              report.setErrorCode(ERROR_GET_ELEMENT_BY_ID_FAILED);
              report.addDescriptionEntry(ENTRY_KEY_ID,
                                         targetId);
              report.setPassed(false);
              return report;
          }
  
          Document otherDocument = df.createDocument(null,
                                                     rootTag,
                                                     url.toString(),
                                                     url.openStream());
  
          DocumentFragment docFrag = otherDocument.createDocumentFragment();
          docFrag.appendChild(doc.getDocumentElement());
          return reportSuccess();
      }
  }
  
  
  
  1.6       +11 -1     xml-batik/test-resources/org/apache/batik/dom/unitTesting.xml
  
  Index: unitTesting.xml
  ===================================================================
  RCS file: /home/cvs/xml-batik/test-resources/org/apache/batik/dom/unitTesting.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- unitTesting.xml	20 Mar 2002 10:42:26 -0000	1.5
  +++ unitTesting.xml	12 Apr 2002 17:22:17 -0000	1.6
  @@ -9,7 +9,7 @@
   <!-- ========================================================================= -->
   <!-- @author vincent.hardy@eng.sun.com                                         -->
   <!-- @author shillion@ilog.fr                                                  -->
  -<!-- @version $Id: unitTesting.xml,v 1.5 2002/03/20 10:42:26 hillion Exp $  -->
  +<!-- @version $Id: unitTesting.xml,v 1.6 2002/04/12 17:22:17 vhardy Exp $  -->
   <!-- ========================================================================= -->
   <testSuite id="dom.unitTesting" name="org.apache.batik.dom package - Unit Testing">
   
  @@ -59,6 +59,16 @@
       <!-- replaceChild test                                                          -->
       <!-- ========================================================================== -->
       <test id="replaceChild" class="org.apache.batik.dom.ReplaceChildTest" >
  +        <arg class="java.lang.String"
  +             value="test-resources/org/apache/batik/dom/dummyXML3.xml" />
  +        <arg class="java.lang.String" value="doc" />
  +        <arg class="java.lang.String" value="root" />
  +    </test>
  +
  +    <!-- ========================================================================== -->
  +    <!-- appendChild test                                                          -->
  +    <!-- ========================================================================== -->
  +    <test id="appendChild" class="org.apache.batik.dom.AppendChildTest" >
           <arg class="java.lang.String"
                value="test-resources/org/apache/batik/dom/dummyXML3.xml" />
           <arg class="java.lang.String" value="doc" />
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-dev-help@xml.apache.org