Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(289)

Side by Side Diff: LayoutTests/dom/xhtml/level3/core/noderemovechild31.js

Issue 756123002: Remove tabs and trailing whitspace in LayoutTests/dom/.../*.js (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: rebase Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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/level3/core/noderemovechild3 1"; 17 return "http://www.w3.org/2001/DOM-Test-Suite/level3/core/noderemovechild3 1";
21 } 18 }
22 19
23 var docsLoaded = -1000000; 20 var docsLoaded = -1000000;
24 var builder = null; 21 var builder = null;
(...skipping 10 matching lines...) Expand all
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 setImplementationAttribute("expandEntityReferences", false); 39 setImplementationAttribute("expandEntityReferences", false);
43 40
44 docsLoaded = 0; 41 docsLoaded = 0;
45 42
46 var docRef = null; 43 var docRef = null;
47 if (typeof(this.doc) != 'undefined') { 44 if (typeof(this.doc) != 'undefined') {
48 docRef = this.doc; 45 docRef = this.doc;
49 } 46 }
50 docsLoaded += preload(docRef, "doc", "hc_staff"); 47 docsLoaded += preload(docRef, "doc", "hc_staff");
51 48
52 if (docsLoaded == 1) { 49 if (docsLoaded == 1) {
53 setUpPageStatus = 'complete'; 50 setUpPageStatus = 'complete';
54 } 51 }
55 } catch(ex) { 52 } catch(ex) {
56 » catchInitializationError(builder, ex); 53 catchInitializationError(builder, ex);
57 setUpPageStatus = 'complete'; 54 setUpPageStatus = 'complete';
58 } 55 }
59 } 56 }
60 57
61
62
63 // 58 //
64 // This method is called on the completion of 59 // This method is called on the completion of
65 // each asychronous load started in setUpTests. 60 // each asychronous load started in setUpTests.
66 // 61 //
67 // When every synchronous loaded document has completed, 62 // When every synchronous loaded document has completed,
68 // the page status is changed which allows the 63 // the page status is changed which allows the
69 // body of the test to be executed. 64 // body of the test to be executed.
70 function loadComplete() { 65 function loadComplete() {
71 if (++docsLoaded == 1) { 66 if (++docsLoaded == 1) {
72 setUpPageStatus = 'complete'; 67 setUpPageStatus = 'complete';
73 } 68 }
74 } 69 }
75 70
76
77 /** 71 /**
78 * 72 *
79 » Using removeChild on a default Attribute node attempt to remove its Enti tyReference child node and 73 Using removeChild on a default Attribute node attempt to remove its EntityRe ference child node and
80 » and verify the name of the returned node that was removed. Now attempt the reverse 74 and verify the name of the returned node that was removed. Now attempt the reverse
81 » and verify if a NO_MODIFICATION_ALLOWED_ERR or NOT_FOUND_ERR is thrown. 75 and verify if a NO_MODIFICATION_ALLOWED_ERR or NOT_FOUND_ERR is thrown.
82 » Then remove an child of the entity reference and expect a NO_MODIFICATIO N_ALLOWED_ERR. 76 Then remove an child of the entity reference and expect a NO_MODIFICATION_AL LOWED_ERR.
83 77
84 * @author IBM 78 * @author IBM
85 * @author Neil Delima 79 * @author Neil Delima
86 * @see http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#ID-173483406 6 80 * @see http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#ID-173483406 6
87 */ 81 */
88 function noderemovechild31() { 82 function noderemovechild31() {
89 var success; 83 var success;
90 if(checkInitialization(builder, "noderemovechild31") != null) return; 84 if(checkInitialization(builder, "noderemovechild31") != null) return;
91 var doc; 85 var doc;
92 var parentList; 86 var parentList;
93 var attrsMap; 87 var attrsMap;
94 var parent; 88 var parent;
95 var child; 89 var child;
96 var entRef; 90 var entRef;
97 var elem; 91 var elem;
98 var removed; 92 var removed;
99 var removedNode; 93 var removedNode;
100 var removedName; 94 var removedName;
101 var appendedChild; 95 var appendedChild;
102 var entRefChild; 96 var entRefChild;
103 97
104 var docRef = null; 98 var docRef = null;
105 if (typeof(this.doc) != 'undefined') { 99 if (typeof(this.doc) != 'undefined') {
106 docRef = this.doc; 100 docRef = this.doc;
107 } 101 }
108 doc = load(docRef, "doc", "hc_staff"); 102 doc = load(docRef, "doc", "hc_staff");
109 parentList = doc.getElementsByTagName("acronym"); 103 parentList = doc.getElementsByTagName("acronym");
110 elem = parentList.item(3); 104 elem = parentList.item(3);
111 attrsMap = elem.attributes; 105 attrsMap = elem.attributes;
112 106
113 parent = attrsMap.getNamedItem("class"); 107 parent = attrsMap.getNamedItem("class");
114 entRef = doc.createEntityReference("delta"); 108 entRef = doc.createEntityReference("delta");
115 appendedChild = parent.appendChild(entRef); 109 appendedChild = parent.appendChild(entRef);
116 child = parent.lastChild; 110 child = parent.lastChild;
117 111
118 removed = parent.removeChild(child); 112 removed = parent.removeChild(child);
119 removedName = removed.nodeName; 113 removedName = removed.nodeName;
120 114
121 assertEquals("noderemovechild31","delta",removedName); 115 assertEquals("noderemovechild31","delta",removedName);
122 116
123 try { 117 try {
124 removedNode = child.removeChild(parent); 118 removedNode = child.removeChild(parent);
125 fail("throw_DOMException"); 119 fail("throw_DOMException");
126 120
127 } catch (ex) { 121 } catch (ex) {
128 » » if (typeof(ex.code) != 'undefined') { 122 if (typeof(ex.code) != 'undefined') {
129 switch(ex.code) { 123 switch(ex.code) {
130 case /* NO_MODIFICATION_ALLOWED_ERR */ 7 : 124 case /* NO_MODIFICATION_ALLOWED_ERR */ 7 :
131 break; 125 break;
132 case /* NOT_FOUND_ERR */ 8 : 126 case /* NOT_FOUND_ERR */ 8 :
133 break; 127 break;
134 default: 128 default:
135 throw ex; 129 throw ex;
136 } 130 }
137 } else { 131 } else {
138 throw ex; 132 throw ex;
139 } 133 }
140 } 134 }
141 entRefChild = child.firstChild; 135 entRefChild = child.firstChild;
142 136
143 137 if(
144 » if(
145 »
146 » (entRefChild != null)
147 138
148 » ) { 139 (entRefChild != null)
149 » 140
150 » { 141 ) {
151 » » success = false; 142
152 » » try { 143 {
144 success = false;
145 try {
153 removedNode = child.removeChild(entRefChild); 146 removedNode = child.removeChild(entRefChild);
154 } 147 }
155 » » catch(ex) { 148 catch(ex) {
156 success = (typeof(ex.code) != 'undefined' && ex.code == 7); 149 success = (typeof(ex.code) != 'undefined' && ex.code == 7);
157 » » } 150 }
158 » » assertTrue("throw_NO_MODIFICATION_ALLOWED_ERR",success); 151 assertTrue("throw_NO_MODIFICATION_ALLOWED_ERR",success);
159 » } 152 }
160 153
161 » } 154 }
162 » 155
163 } 156 }
164 157
165
166
167
168 function runTest() { 158 function runTest() {
169 noderemovechild31(); 159 noderemovechild31();
170 } 160 }
OLDNEW
« no previous file with comments | « LayoutTests/dom/xhtml/level3/core/noderemovechild30.js ('k') | LayoutTests/dom/xhtml/level3/core/nodereplacechild01.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698