tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_documentcreateentityreferenceknown.html (4463B)


      1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
      2 <html>
      3 <head>
      4 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
      5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      6 <title>http://www.w3.org/2001/DOM-Test-Suite/level1/core/documentcreateentityreferenceknown</title>
      7 <link href="activity-home.css" rel="stylesheet" type="text/css">
      8 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
      9 <script src="/tests/SimpleTest/SimpleTest.js"></script>
     10 <script type="text/javascript" src="DOMTestCase.js"></script>
     11 <script type="text/javascript" src="exclusions.js"></script>
     12 <script type="text/javascript">
     13 // expose test function names
     14 function exposeTestFunctionNames()
     15 {
     16 return ['documentcreateentityreferenceknown'];
     17 }
     18 
     19 var docsLoaded = -1000000;
     20 var builder = null;
     21 
     22 //
     23 //   This function is called by the testing framework before
     24 //      running the test suite.
     25 //
     26 //   If there are no configuration exceptions, asynchronous
     27 //        document loading is started.  Otherwise, the status
     28 //        is set to complete and the exception is immediately
     29 //        raised when entering the body of the test.
     30 //
     31 function setUpPage() {
     32   setUpPageStatus = 'running';
     33   try {
     34     //
     35     //   creates test document builder, may throw exception
     36     //
     37     builder = createConfiguredBuilder();
     38 
     39      docsLoaded = 0;
     40      
     41      var docRef = null;
     42      if (typeof(this.doc) != 'undefined') {
     43        docRef = this.doc;
     44      }
     45      docsLoaded += preload(docRef, "doc", "staff");
     46        
     47       if (docsLoaded == 1) {
     48          setUpPage = 'complete';
     49       }
     50    } catch(ex) {
     51    	catchInitializationError(builder, ex);
     52        setUpPage = 'complete';
     53    }
     54 }
     55 
     56 //
     57 //   This method is called on the completion of 
     58 //      each asychronous load started in setUpTests.
     59 //
     60 //   When every synchronous loaded document has completed,
     61 //      the page status is changed which allows the
     62 //      body of the test to be executed.
     63 function loadComplete() {
     64  if (++docsLoaded == 1) {
     65    setUpPageStatus = 'complete';
     66    runJSUnitTests();
     67    markTodos();
     68    SimpleTest.finish();
     69  }
     70 }
     71 
     72 var docName = 'documentcreateentityreferenceknown';
     73 
     74 
     75 
     76 window.doc = window;  
     77 SimpleTest.waitForExplicitFinish();
     78 addLoadEvent(setUpPage);
     79 
     80 
     81 /**
     82 * 
     83    The "createEntityReference(name)" method creates an 
     84   EntityReference node.  In addition, if the referenced entity
     85   is known, the child list of the "EntityReference" node
     86   is the same as the corresponding "Entity" node.
     87   
     88   Retrieve the entire DOM document and invoke its 
     89   "createEntityReference(name)" method.  It should create 
     90   a new EntityReference node for the Entity with the 
     91   given name.  The referenced entity is known, therefore the child
     92   list of the "EntityReference" node is the same as the corresponding
     93   "Entity" node.
     94 
     95 * @author NIST
     96 * @author Mary Brady
     97 * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-392B75AE
     98 */
     99 function documentcreateentityreferenceknown() {
    100   var success;
    101    if(checkInitialization(builder, "documentcreateentityreferenceknown") != null) return;
    102    var doc;
    103      var newEntRefNode;
    104      var newEntRefList;
    105      var child;
    106      var name;
    107      var value;
    108      
    109      var docRef = null;
    110      if (typeof(this.doc) != 'undefined') {
    111        docRef = this.doc;
    112      }
    113      doc = load(docRef, "doc", "staff");
    114      newEntRefNode = doc.createEntityReference("ent3");
    115      assertNotNull("createdEntRefNotNull",newEntRefNode);
    116 newEntRefList = newEntRefNode.childNodes;
    117 
    118      assertSize("size",1,newEntRefList);
    119 child = newEntRefNode.firstChild;
    120 
    121      name = child.nodeName;
    122 
    123      assertEquals("name","#text",name);
    124       value = child.nodeValue;
    125 
    126      assertEquals("value","Texas",value);
    127       
    128 }
    129 
    130 </script>
    131 </head>
    132 <body>
    133 <h2>Test http://www.w3.org/2001/DOM-Test-Suite/level1/core/documentcreateentityreferenceknown</h2>
    134 <p></p>
    135 <p>
    136 Copyright (c) 2001-2004 World Wide Web Consortium, 
    137 (Massachusetts Institute of Technology, European Research Consortium 
    138 for Informatics and Mathematics, Keio University). All 
    139 Rights Reserved. This work is distributed under the <a href="http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231">W3C(r) Software License</a> in the 
    140 hope that it will be useful, but WITHOUT ANY WARRANTY; without even 
    141 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
    142 </p>
    143 </body>
    144 </html>