| OLD | NEW | 
 | (Empty) | 
|    1 /* |  | 
|    2 Copyright © 2001-2004 World Wide Web Consortium, |  | 
|    3 (Massachusetts Institute of Technology, European Research Consortium |  | 
|    4 for Informatics and Mathematics, Keio University). All |  | 
|    5 Rights Reserved. This work is distributed under the W3C® Software License [1] i
     n the |  | 
|    6 hope that it will be useful, but WITHOUT ANY WARRANTY; without even |  | 
|    7 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |  | 
|    8  |  | 
|    9 [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 |  | 
|   10 */ |  | 
|   11  |  | 
|   12    /** |  | 
|   13     *  Gets URI that identifies the test. |  | 
|   14     *  @return uri identifier of test |  | 
|   15     */ |  | 
|   16 function getTargetURI() { |  | 
|   17       return "http://www.w3.org/2001/DOM-Test-Suite/level1/core/hc_attrappendchi
     ld6"; |  | 
|   18    } |  | 
|   19  |  | 
|   20 var docsLoaded = -1000000; |  | 
|   21 var builder = null; |  | 
|   22  |  | 
|   23 // |  | 
|   24 //   This function is called by the testing framework before |  | 
|   25 //      running the test suite. |  | 
|   26 // |  | 
|   27 //   If there are no configuration exceptions, asynchronous |  | 
|   28 //        document loading is started.  Otherwise, the status |  | 
|   29 //        is set to complete and the exception is immediately |  | 
|   30 //        raised when entering the body of the test. |  | 
|   31 // |  | 
|   32 function setUpPage() { |  | 
|   33    setUpPageStatus = 'running'; |  | 
|   34    try { |  | 
|   35      // |  | 
|   36      //   creates test document builder, may throw exception |  | 
|   37      // |  | 
|   38      builder = createConfiguredBuilder(); |  | 
|   39  |  | 
|   40       docsLoaded = 0; |  | 
|   41  |  | 
|   42       var docRef = null; |  | 
|   43       if (typeof(this.doc) != 'undefined') { |  | 
|   44         docRef = this.doc; |  | 
|   45       } |  | 
|   46       docsLoaded += preload(docRef, "doc", "hc_staff"); |  | 
|   47  |  | 
|   48        if (docsLoaded == 1) { |  | 
|   49           setUpPageStatus = 'complete'; |  | 
|   50        } |  | 
|   51     } catch(ex) { |  | 
|   52         catchInitializationError(builder, ex); |  | 
|   53         setUpPageStatus = 'complete'; |  | 
|   54     } |  | 
|   55 } |  | 
|   56  |  | 
|   57 // |  | 
|   58 //   This method is called on the completion of |  | 
|   59 //      each asychronous load started in setUpTests. |  | 
|   60 // |  | 
|   61 //   When every synchronous loaded document has completed, |  | 
|   62 //      the page status is changed which allows the |  | 
|   63 //      body of the test to be executed. |  | 
|   64 function loadComplete() { |  | 
|   65     if (++docsLoaded == 1) { |  | 
|   66         setUpPageStatus = 'complete'; |  | 
|   67     } |  | 
|   68 } |  | 
|   69  |  | 
|   70 /** |  | 
|   71 * |  | 
|   72 Creates an new attribute node and appends a text node. |  | 
|   73  |  | 
|   74 * @author Curt Arnold |  | 
|   75 * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-6376
     46024 |  | 
|   76 * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-184E
     7107 |  | 
|   77 */ |  | 
|   78 function hc_attrappendchild6() { |  | 
|   79    var success; |  | 
|   80     if(checkInitialization(builder, "hc_attrappendchild6") != null) return; |  | 
|   81     var doc; |  | 
|   82       var acronymList; |  | 
|   83       var testNode; |  | 
|   84       var attributes; |  | 
|   85       var titleAttr; |  | 
|   86       var value; |  | 
|   87       var textNode; |  | 
|   88       var retval; |  | 
|   89       var lastChild; |  | 
|   90  |  | 
|   91       var docRef = null; |  | 
|   92       if (typeof(this.doc) != 'undefined') { |  | 
|   93         docRef = this.doc; |  | 
|   94       } |  | 
|   95       doc = load(docRef, "doc", "hc_staff"); |  | 
|   96       titleAttr = doc.createAttribute("title"); |  | 
|   97       textNode = doc.createTextNode("Yesterday"); |  | 
|   98       retval = titleAttr.appendChild(textNode); |  | 
|   99       value = titleAttr.value; |  | 
|  100  |  | 
|  101       assertEquals("attrValue","Yesterday",value); |  | 
|  102        value = titleAttr.nodeValue; |  | 
|  103  |  | 
|  104       assertEquals("attrNodeValue","Yesterday",value); |  | 
|  105        value = retval.nodeValue; |  | 
|  106  |  | 
|  107       assertEquals("retvalValue","Yesterday",value); |  | 
|  108        lastChild = titleAttr.lastChild; |  | 
|  109  |  | 
|  110       value = lastChild.nodeValue; |  | 
|  111  |  | 
|  112       assertEquals("lastChildValue","Yesterday",value); |  | 
|  113  |  | 
|  114 } |  | 
|  115  |  | 
|  116 function runTest() { |  | 
|  117    hc_attrappendchild6(); |  | 
|  118 } |  | 
| OLD | NEW |