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