/* undeclared */ on declared variable

"Jeroen van Rotterdam" <[email protected]>
Newsgroups gmane.comp.web.dom.test-suites.general
Message-ID <[email protected]>
Have a look at the attached generated test.



It says:

    inputSource.setSystemId(/* undeclared */TEST2);

although TEST2 is declared.
Obviously it won't effect the test but is there a way to avoid this ?



Thanks,

Jeroen

=====
X-Hive Corporation
Jeroen van Rotterdam, CEO
e-mail: [email protected]
phone: +31 10 7108600
http://www.x-hive.com
DOMBuilderTest1.xml (text/xml, 1.4 KB)
<?xml version="1.0" standalone="no"?>

<!DOCTYPE test [
  <!ENTITY % entities SYSTEM "dom3tests.ent">
  %entities;
]>

<test xmlns="&level3;" name="DOMBuilderTest1">
  <metadata>
    <title>basic builder test</title>
    &creator; 
    <description>DOM Builder test</description> 
    &contributor; &date;
    <subject spec="&spec;#LS-Interfaces-DOMBuilder"/>
  </metadata>
  &vars;
  
  &init;
  <var name="elementList" type="NodeList"/>
  <var name="stringDoc"   type="String"/>

  <parseURI  var="document" obj="builder" uri="TEST0"/>
  <getElementsByTagName interface="Document" obj="document" tagname="&quot;elt2&quot;" var="elementList"/>
  <assertSize collection="elementList" size="1" id="elementGetElementsByTagNameAssert"/>

  <var name="firstElt2"   type="Element"/>
  <item interface="NodeList" obj="elementList" var="firstElt2" index="0"/>

  <systemId obj="inputSource" value="TEST2" interface="DOMInputSource"/>
  <parseWithContext  obj="builder" is="inputSource" cnode="firstElt2" action="ACTION_REPLACE"/>
  
  <getElementsByTagName interface="Document" obj="document" tagname="&quot;elt2&quot;" var="elementList"/>
  <assertSize collection="elementList" size="1" id="elementGetElementsByTagNameAssert"/>

  <getElementsByTagName interface="Document" obj="document" tagname="&quot;elt3&quot;" var="elementList"/>
  <assertSize collection="elementList" size="1" id="elementGetElementsByTagNameAssert"/>

</test>
DOMBuilderTest1.java (text/plain, 2.6 KB)
package org.w3c.domts.level3.ls;

import org.w3c.dom.*;
import org.w3c.dom.html.*;
import org.w3c.dom.events.*;
import org.w3c.domts.*;

import org.w3c.dom.ls.*;
    

import javax.xml.parsers.*;
import java.util.List;
import java.util.Collection;
import java.util.ArrayList;



/**
* DOM Builder test
* @author Jeroen van Rotterdam
* @author X-Hive Corporation
* @see <a href=""></a>
*/
public class DOMBuilderTest1 extends DOMTestCase {

   public DOMBuilderTest1(DOMTestDocumentBuilderFactory factory) 
 {
      super(factory);

   }

   public void runTest() throws java.lang.Throwable {
      DOMImplementation implementation;
      DOMImplementationLS lsImplementation;
      DOMInputSource inputSource;
      Document document;
      DOMWriter writer;
      DOMBuilder builder;
      String schemaType = null;
      short SHOW_ELEMENT = 1;
      short FILTER_ACCEPT = 1;
      short FILTER_REJECT = 2;
      short FILTER_SKIP = 3;
      short MODE_SYNCHRONOUS = 1;
      short MODE_ASYNCHRONOUS = 2;
      String DTD_SCHEMATYPE = "http://www.w3.org/TR/REC-xml";
      String SCHEMA_SCHEMATYPE = "http://www.w3.org/2001/XMLSchema";
      short ACTION_REPLACE = 1;
      short ACTION_APPEND_AS_CHILDREN = 2;
      short ACTION_INSERT_AFTER = 3;
      short ACTION_INSERT_BEFORE = 4;
      String TEST0 = "test0.xml";
      String TEST1 = "test1.xml";
      String TEST2 = "test2.xml";
      implementation = getImplementation();
lsImplementation = (DOMImplementationLS) implementation;
builder = lsImplementation.createDOMBuilder(((short)/*short*/MODE_SYNCHRONOUS),((String)/*String*/schemaType));
      writer = lsImplementation.createDOMWriter();
      inputSource = lsImplementation.createDOMInputSource();
      NodeList elementList;
      String stringDoc;
      document = builder.parseURI(((String)/*String*/TEST0));
      elementList = document.getElementsByTagName("elt2");
      assertSize("elementGetElementsByTagNameAssert",1,elementList);
      Element firstElt2;
      firstElt2 = (Element)elementList.item(0);
      inputSource.setSystemId(/* undeclared */TEST2);
      builder.parseWithContext(inputSource,firstElt2,((short)/*short*/ACTION_REPLACE));
      elementList = document.getElementsByTagName("elt2");
      assertSize("elementGetElementsByTagNameAssert",1,elementList);
      elementList = document.getElementsByTagName("elt3");
      assertSize("elementGetElementsByTagNameAssert",1,elementList);
      
   }
   public String getTargetURI() {
      return "http://www.w3.org/2001/DOM-Test-Suite/level3/ls/DOMBuilderTest1";
   }
   public static void main(String[] args) {
        DOMTestCase.doMain(DOMBuilderTest1.class,args);
   }
}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.