tor-browser

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

test_hc_textsplittexttwo.html (4245B)


      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/hc_textsplittexttwo</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 ['hc_textsplittexttwo'];
     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", "hc_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 = 'hc_textsplittexttwo';
     73 
     74 
     75 
     76 window.doc = window;  
     77 SimpleTest.waitForExplicitFinish();
     78 addLoadEvent(setUpPage);
     79 
     80 
     81 /**
     82 * 
     83    After the "splitText(offset)" method breaks the Text node
     84    into two Text nodes, the original node contains all the
     85    content up to the offset point.
     86    
     87    Retrieve the textual data from the second child of the 
     88    third employee and invoke the "splitText(offset)" method.
     89    The original Text node should contain all the content
     90    up to the offset point.   The "getNodeValue()" method
     91    is called to check that the original node now contains
     92    the first five characters.
     93 
     94 * @author Curt Arnold
     95 * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-38853C1D
     96 */
     97 function hc_textsplittexttwo() {
     98   var success;
     99    if(checkInitialization(builder, "hc_textsplittexttwo") != null) return;
    100    var doc;
    101      var elementList;
    102      var nameNode;
    103      var textNode;
    104      var splitNode;
    105      var value;
    106      
    107      var docRef = null;
    108      if (typeof(this.doc) != 'undefined') {
    109        docRef = this.doc;
    110      }
    111      doc = load(docRef, "doc", "hc_staff");
    112      elementList = doc.getElementsByTagName("strong");
    113      nameNode = elementList.item(2);
    114      textNode = nameNode.firstChild;
    115 
    116      splitNode = textNode.splitText(5);
    117      value = textNode.nodeValue;
    118 
    119      assertEquals("textSplitTextTwoAssert","Roger",value);
    120       
    121 }
    122 
    123 </script>
    124 </head>
    125 <body>
    126 <h2>Test http://www.w3.org/2001/DOM-Test-Suite/level1/core/hc_textsplittexttwo</h2>
    127 <p></p>
    128 <p>
    129 Copyright (c) 2001-2004 World Wide Web Consortium, 
    130 (Massachusetts Institute of Technology, European Research Consortium 
    131 for Informatics and Mathematics, Keio University). All 
    132 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 
    133 hope that it will be useful, but WITHOUT ANY WARRANTY; without even 
    134 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
    135 </p>
    136 <iframe name="doc" src="files/hc_staff.html"></iframe>
    137 <br>
    138 </body>
    139 </html>