/node_modules/apricot/node_modules/jsdom/test/level3/ls/elementcontentwhitespace01.html
HTML | 143 lines | 123 code | 20 blank | 0 comment | 0 complexity | 8e7e6a67c04704a88a6a684960d47f26 MD5 | raw file
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- <html>
- <head>
- <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
- <title>http://www.w3.org/2001/DOM-Test-Suite/level3/ls/elementcontentwhitespace01</title>
- <link type="text/css" rel="stylesheet" href="http://www.w3.org/StyleSheets/activity-home.css">
- <script src="../../jsunit/app/jsUnitCore.js" type="text/javascript"></script><script src="DOMTestCase.js" type="text/javascript"></script><script type="text/javascript">
- // expose test function names
- function exposeTestFunctionNames()
- {
- return ['elementcontentwhitespace01'];
- }
- var docsLoaded = -1000000;
- var builder = null;
- //
- // This function is called by the testing framework before
- // running the test suite.
- //
- // If there are no configuration exceptions, asynchronous
- // document loading is started. Otherwise, the status
- // is set to complete and the exception is immediately
- // raised when entering the body of the test.
- //
- function setUpPage() {
- setUpPageStatus = 'running';
- try {
- //
- // creates test document builder, may throw exception
- //
- builder = createConfiguredBuilder();
- docsLoaded = 0;
-
- if (docsLoaded == 0) {
- setUpPage = 'complete';
- }
- } catch(ex) {
- catchInitializationError(builder, ex);
- setUpPage = 'complete';
- }
- }
- //
- // This method is called on the completion of
- // each asychronous load started in setUpTests.
- //
- // When every synchronous loaded document has completed,
- // the page status is changed which allows the
- // body of the test to be executed.
- function loadComplete() {
- if (++docsLoaded == 0) {
- setUpPageStatus = 'complete';
- }
- }
- /**
- *
- Load a document with element-content-whitespace = false and validation = true and check that
- element content whitespace is eliminated.
- * @author Curt Arnold
- * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-LS-20031107/load-save#LS-LSParser-parseURI
- * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-Core-20031107/core#parameter-element-content-whitespace
- */
- function elementcontentwhitespace01() {
- var success;
- if(checkInitialization(builder, "elementcontentwhitespace01") != null) return;
- var doc;
- var elem;
- var node;
- var nodeType;
- var domConfig;
- var domImplLS;
- var lsParser;
- var nullSchemaType = null;
- var resourceURI;
- var canSetValidate;
- var canSetWhitespace;
- var elemList;
- domImplLS = getImplementation();
- lsParser = domImplLS.createLSParser(1,nullSchemaType);
- domConfig = lsParser.domConfig;
- canSetValidate = domConfig.canSetParameter("validate",true);
- canSetWhitespace = domConfig.canSetParameter("element-content-whitespace",false);
-
- if(
-
- (canSetValidate && canSetWhitespace)
- ) {
- domConfig.setParameter("validate", true);
- domConfig.setParameter("element-content-whitespace", false);
- resourceURI = getResourceURI("hc_staff");
- doc = lsParser.parseURI(resourceURI);
- elemList = doc.getElementsByTagName("p");
- elem = elemList.item(0);
- node = elem.firstChild;
- nodeType = node.nodeType;
- assertEquals("nodeIsElem",1,nodeType);
-
- }
-
- }
- </script>
- </head>
- <body>
- <h2>Test http://www.w3.org/2001/DOM-Test-Suite/level3/ls/elementcontentwhitespace01</h2>
- <p><test name='elementcontentwhitespace01' schemaLocation='http://www.w3.org/2001/DOM-Test-Suite/Level-3 dom3.xsd'><br> <metadata><br> <title>elementcontentwhitespace01</title>
- <br> <creator>Curt Arnold</creator>
- <br> <description>
- Load a document with element-content-whitespace = false and validation = true and check that
- element content whitespace is eliminated.
- </description>
- <br> <date qualifier='created'>2004-03-29</date>
- <br> <subject resource='<a href="http://www.w3.org/TR/2003/CR-DOM-Level-3-LS-20031107/load-save#LS-LSParser-parseURI">http://www.w3.org/TR/2003/CR-DOM-Level-3-LS-20031107/load-save#LS-LSParser-parseURI</a>'/>
- <br> <subject resource='<a href="http://www.w3.org/TR/2003/CR-DOM-Level-3-Core-20031107/core#parameter-element-content-whitespace">http://www.w3.org/TR/2003/CR-DOM-Level-3-Core-20031107/core#parameter-element-content-whitespace</a>'/>
- <br></metadata><br> <var name='doc' type='Document'/><br> <var name='elem' type='Element'/><br> <var name='node' type='Node'/><br> <var name='nodeType' type='int'/><br> <var name='domConfig' type='DOMConfiguration'/><br> <var name='domImplLS' type='DOMImplementationLS'/><br> <var name='lsParser' type='LSParser'/><br> <var name='nullSchemaType' type='DOMString' isNull='true'/><br> <var name='resourceURI' type='DOMString'/><br> <var name='canSetValidate' type='boolean'/><br> <var name='canSetWhitespace' type='boolean'/><br> <var name='elemList' type='NodeList'/><br> <implementation var='domImplLS'/><br> <createLSParser var='lsParser' obj='domImplLS' mode='1' schemaType='nullSchemaType'/><br> <domConfig obj='lsParser' var='domConfig' interface='LSParser'/><br> <canSetParameter var='canSetValidate' obj='domConfig' name='"validate"' value='true'/><br> <canSetParameter var='canSetWhitespace' obj='domConfig' name='"element-content-whitespace"' value='false'/><br> <if><br> <and><br> <isTrue value='canSetValidate'/><br> <isTrue value='canSetWhitespace'/><br> </and><br> <setParameter obj='domConfig' name='"validate"' value='true'/><br> <setParameter obj='domConfig' name='"element-content-whitespace"' value='false'/><br> <getResourceURI var='resourceURI' href='"hc_staff"' contentType='text/xml'/><br> <parseURI var='doc' obj='lsParser' uri='resourceURI'/><br> <getElementsByTagName var='elemList' obj='doc' tagname='"p"' interface='Document'/><br> <item var='elem' obj='elemList' index='0' interface='NodeList'/><br> <firstChild var='node' obj='elem' interface='Node'/><br> <nodeType var='nodeType' obj='node'/><br> <assertEquals actual='nodeType' expected='1' ignoreCase='false' <a id="nodeIsElem">id='nodeIsElem'</a>/><br> </if><br></test><br>
- </p>
- <p>
- Copyright (c) 2001-2004 World Wide Web Consortium,
- (Massachusetts Institute of Technology, Institut National de
- Recherche en Informatique et en Automatique, Keio University). All
- Rights Reserved. This program is distributed under the W3C's Software
- Intellectual Property License. This program is distributed in the
- hope that it will be useful, but WITHOUT ANY WARRANTY; without even
- the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- PURPOSE.
- </p>
- <p>See W3C License <a href="http://www.w3.org/Consortium/Legal/">http://www.w3.org/Consortium/Legal/</a>
- for more details.</p>
- </body>
- </html>