DOMTS language extensions

There are a couple of test issues that appear to require extensions to 
the DOMTS language.

LSParser.parseWithContext allows an implementation to throw an 
NOT_SUPPORTED_ERR if it doesn't support the method.  There is no 
construct in the DOMTS language that would support allowing either the 
exception or a conformant implementation.  What I'd suggest is allowing 
an <else> element to appear after the known error elements in 
assertDOMImplementation.  Like:

<assertDOMImplementation id="notSupported">
    <NOT_SUPPORTED_ERR>
         <parseWithContext var="result" obj="parser" node="context"/>
    </NOT_SUPPORTED_ERR>
    <else>
          <assertNotNull actual="result" id="resultNotNull"/>
    </else>
</assertDOMImplementation>

I'm also anticipating adding two new values for implementationAttribute, 
schemaValidating and ECMAScript.  implementationAttributes are used to 
force the setting of a parser configuration or skip the test.  These 
would be used like:

<test>
     <metadata/>
      <!--   This test is not applicable to ECMAScript 
implementations    -->
     <implementationAttribute name="ECMAScript" value="false"/>
     ...

or

<test>
    <metdata/>
    <!--   this test is only applicable when the parser performs schema 
validation   -->
    <implementationAttribute name="schemaValidating" value="true"/>

Received on Wednesday, 10 December 2003 14:59:36 UTC