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

Side by Side Diff: LayoutTests/dom/svg/level3/xpath/XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE.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 // expose test function names 12 // expose test function names
15 function exposeTestFunctionNames() 13 function exposeTestFunctionNames()
16 { 14 {
17 return ['XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE']; 15 return ['XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE'];
18 } 16 }
19 17
20 var docsLoaded = -1000000; 18 var docsLoaded = -1000000;
21 var builder = null; 19 var builder = null;
22 20
23 // 21 //
24 // This function is called by the testing framework before 22 // This function is called by the testing framework before
25 // running the test suite. 23 // running the test suite.
26 // 24 //
27 // If there are no configuration exceptions, asynchronous 25 // If there are no configuration exceptions, asynchronous
28 // document loading is started. Otherwise, the status 26 // document loading is started. Otherwise, the status
29 // is set to complete and the exception is immediately 27 // is set to complete and the exception is immediately
30 // raised when entering the body of the test. 28 // raised when entering the body of the test.
31 // 29 //
32 function setUpPage() { 30 function setUpPage() {
33 setUpPageStatus = 'running'; 31 setUpPageStatus = 'running';
34 try { 32 try {
35 // 33 //
36 // creates test document builder, may throw exception 34 // creates test document builder, may throw exception
37 // 35 //
38 builder = createConfiguredBuilder(); 36 builder = createConfiguredBuilder();
39 37
40 docsLoaded = 0; 38 docsLoaded = 0;
41 39
42 var docRef = null; 40 var docRef = null;
43 if (typeof(this.doc) != 'undefined') { 41 if (typeof(this.doc) != 'undefined') {
44 docRef = this.doc; 42 docRef = this.doc;
45 } 43 }
46 docsLoaded += preload(docRef, "doc", "staff"); 44 docsLoaded += preload(docRef, "doc", "staff");
47 45
48 if (docsLoaded == 1) { 46 if (docsLoaded == 1) {
49 setUpPageStatus = 'complete'; 47 setUpPageStatus = 'complete';
50 } 48 }
51 } catch(ex) { 49 } catch(ex) {
52 » catchInitializationError(builder, ex); 50 catchInitializationError(builder, ex);
53 setUpPageStatus = 'complete'; 51 setUpPageStatus = 'complete';
54 } 52 }
55 } 53 }
56 54
57
58
59 // 55 //
60 // This method is called on the completion of 56 // This method is called on the completion of
61 // each asychronous load started in setUpTests. 57 // each asychronous load started in setUpTests.
62 // 58 //
63 // When every synchronous loaded document has completed, 59 // When every synchronous loaded document has completed,
64 // the page status is changed which allows the 60 // the page status is changed which allows the
65 // body of the test to be executed. 61 // body of the test to be executed.
66 function loadComplete() { 62 function loadComplete() {
67 if (++docsLoaded == 1) { 63 if (++docsLoaded == 1) {
68 setUpPageStatus = 'complete'; 64 setUpPageStatus = 'complete';
69 } 65 }
70 } 66 }
71 67
72
73 /** 68 /**
74 * 69 *
75 Create an XPathResult ORDERED_NODE_ITERATOR_TYPE XPathResultType for 70 Create an XPathResult ORDERED_NODE_ITERATOR_TYPE XPathResultType for
76 expression /staff/employee/employeeId/text() checking that: 71 expression /staff/employee/employeeId/text() checking that:
77 XPathResult.iteratorNext returns the nodes in document order, 72 XPathResult.iteratorNext returns the nodes in document order,
78 and that the correct number is returned. 73 and that the correct number is returned.
79 74
80 * @author Bob Clary 75 * @author Bob Clary
81 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathResult -iteratorNext 76 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathResult -iteratorNext
82 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathResult 77 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathResult
83 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathResult Type 78 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathResult Type
84 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathEvalua tor-createNSResolver 79 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathEvalua tor-createNSResolver
85 */ 80 */
86 function XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE() { 81 function XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE() {
87 var success; 82 var success;
88 if(checkInitialization(builder, "XPathResult_iteratorNext_ORDERED_NODE_ITERA TOR_TYPE") != null) return; 83 if(checkInitialization(builder, "XPathResult_iteratorNext_ORDERED_NODE_ITERA TOR_TYPE") != null) return;
89 var ANY_TYPE = 0; 84 var ANY_TYPE = 0;
(...skipping 12 matching lines...) Expand all
102 var contextNode; 97 var contextNode;
103 var inresult = null; 98 var inresult = null;
104 99
105 var outresult = null; 100 var outresult = null;
106 101
107 var expression = "/staff/employee/employeeId/text()"; 102 var expression = "/staff/employee/employeeId/text()";
108 var xpathType = ORDERED_NODE_ITERATOR_TYPE; 103 var xpathType = ORDERED_NODE_ITERATOR_TYPE;
109 var outNode; 104 var outNode;
110 var index; 105 var index;
111 var text; 106 var text;
112 107
113 var docRef = null; 108 var docRef = null;
114 if (typeof(this.doc) != 'undefined') { 109 if (typeof(this.doc) != 'undefined') {
115 docRef = this.doc; 110 docRef = this.doc;
116 } 111 }
117 doc = load(docRef, "doc", "staff"); 112 doc = load(docRef, "doc", "staff");
118 evaluator = createXPathEvaluator(doc); 113 evaluator = createXPathEvaluator(doc);
119 resolver = evaluator.createNSResolver(doc); 114 resolver = evaluator.createNSResolver(doc);
120 contextNode = doc; 115 contextNode = doc;
121 outresult = evaluator.evaluate(expression,contextNode,resolver,xpathType,inresul t); 116 outresult = evaluator.evaluate(expression,contextNode,resolver,xpathType,inresul t);
122 index = 0; 117 index = 0;
123 outNode = outresult.iterateNext(); 118 outNode = outresult.iterateNext();
124 119
125 while( 120 while(
126
127 (outNode != null)
128 121
129 » ) { 122 (outNode != null)
130 » text = outNode.data;
131 123
132 124 ) {
133 » if( 125 text = outNode.data;
134 » (0 == index) 126
135 » ) { 127 if(
136 » assertEquals("first","EMP0001",text); 128 (0 == index)
137 129 ) {
138 » } 130 assertEquals("first","EMP0001",text);
139 » 131
140 » if( 132 }
141 » (1 == index) 133
142 » ) { 134 if(
143 » assertEquals("second","EMP0002",text); 135 (1 == index)
144 136 ) {
145 » } 137 assertEquals("second","EMP0002",text);
146 » 138
147 » if( 139 }
148 » (2 == index) 140
149 » ) { 141 if(
150 » assertEquals("third","EMP0003",text); 142 (2 == index)
151 143 ) {
152 » } 144 assertEquals("third","EMP0003",text);
153 » 145
154 » if( 146 }
155 » (3 == index) 147
156 » ) { 148 if(
157 » assertEquals("fourth","EMP0004",text); 149 (3 == index)
158 150 ) {
159 » } 151 assertEquals("fourth","EMP0004",text);
160 » 152
161 » if( 153 }
162 » (4 == index) 154
163 » ) { 155 if(
164 » assertEquals("fifth","EMP0005",text); 156 (4 == index)
165 157 ) {
166 » } 158 assertEquals("fifth","EMP0005",text);
167 » index += 1; 159
160 }
161 index += 1;
168 outNode = outresult.iterateNext(); 162 outNode = outresult.iterateNext();
169 163
170 » } 164 }
171 assertEquals("count",5,index); 165 assertEquals("count",5,index);
172 166
173 } 167 }
174 168
175
176
177
178 function runTest() { 169 function runTest() {
179 XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE(); 170 XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE();
180 } 171 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698