Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. <?xml version="1.0" standalone="no"?>
  2. <?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
  3. <!--
  4.  Copyright (c) 2003-2004 X-Hive Corporation
  5.  
  6.  All Rights Reserved. This work is distributed under the W3C(r)
  7.  Software License [1] in the hope that it will be useful, but WITHOUT
  8.  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  9.  FITNESS FOR A PARTICULAR PURPOSE.
  10.  
  11.  [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
  12. -->
  13.  
  14. <!DOCTYPE test SYSTEM "dom3.dtd"[
  15.   <!ENTITY % entities SYSTEM "dom3tests.ent">
  16.   %entities;
  17. ]>
  18.  
  19. <test xmlns="&level3;" name="DOMBuilderTest5">
  20.   <metadata>
  21.     <title>DOMBuilderTest5</title>
  22.     &creator;
  23.     <description>supported-media-types-only is set to true if supported and
  24.     an XML file with an unsupported media type from an HTTP server
  25.     on the local machine is retrieved.</description>
  26.     &contributor; &date;
  27.     <subject resource="&spec;#LS-LSParser-parseURI"/>
  28.     <subject resource="&spec;#parameter-supported-media-types-only"/>
  29.   </metadata>
  30.  
  31.  
  32.   <var name="elementList" type="NodeList"/>
  33.   <var name="stringDoc" type="DOMString"/>
  34.   <var name="configuration" type="DOMConfiguration"/>
  35.  
  36.   <var name="ERROR_HANDLER" type="DOMString" value='"error-handler"'/>
  37.   <var name="SUPPORTED_MEDIATYPES_ONLY" type="DOMString" value='"supported-media-types-only"'/>
  38.   <var name="mediaTypesSupported" type="boolean"/>
  39.   <var name="resourceURI" type="DOMString"/>
  40.  
  41.   <var name="errorHandler" type="DOMErrorHandler">
  42.      <handleError>
  43.         <var name="type" type="DOMString"/>
  44.         <type var="type" obj="error" interface="DOMError"/>
  45.         <assertEquals id="handler_1" actual="type" expected='"unsupported-media-type"' ignoreCase="false"/>
  46.         <return value="false"/>
  47.      </handleError>
  48.   </var>
  49.   &vars;
  50.  
  51.   &init;
  52.  
  53.   <domConfig var="configuration" obj="parser" interface="LSParser"/>
  54.  
  55.   <getResourceURI var="resourceURI" href="TESTPDF" scheme="http" contentType="application/pdf"/>
  56.   <parseURI var="document" obj="parser" uri="resourceURI"/>
  57.   <!--
  58.          document should successfully parse since, properly configured,
  59.          testpdf.pdf is a valid XML file on the http server.
  60.   -->
  61.   <assertNotNull actual="document" id="testpdf_parsed"/>
  62.  
  63.   <canSetParameter var="mediaTypesSupported" obj="configuration" name="SUPPORTED_MEDIATYPES_ONLY" value="true"/>
  64.   <if>
  65.            <isTrue value="mediaTypesSupported"/>
  66.            <setParameter obj="configuration" name="SUPPORTED_MEDIATYPES_ONLY" value="true"/>
  67.            <setParameter obj="configuration" name="ERROR_HANDLER" value="errorHandler"/>
  68.            <assertLSException id="throw_PARSE_ERR">
  69.                    <PARSE_ERR>
  70.                          <parseURI var="document" obj="parser" uri="resourceURI"/>
  71.                  </PARSE_ERR>
  72.          </assertLSException>
  73.   </if>
  74.  
  75. </test>
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.