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

Side by Side Diff: LayoutTests/dom/svg/level3/xpath/Attribute_Nodes.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 ['Attribute_Nodes']; 15 return ['Attribute_Nodes'];
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 S1.2.2 Attribute Nodes - 70 S1.2.2 Attribute Nodes -
76 Create ANY_TYPE XPathResult matching //@*, 71 Create ANY_TYPE XPathResult matching //@*,
77 check that each matching Node is an Attribute Node, 72 check that each matching Node is an Attribute Node,
78 that parentNodes of returned Attributes are null, 73 that parentNodes of returned Attributes are null,
79 and that ownerElements are in fact Elements. 74 and that ownerElements are in fact Elements.
80 75
81 * @author Bob Clary 76 * @author Bob Clary
82 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#Mapping 77 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#Mapping
83 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathEvalua tor 78 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathEvalua tor
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 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathEvalua tor-evaluate 80 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathEvalua tor-evaluate
86 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathNSReso lver 81 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathNSReso lver
87 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathResult 82 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathResult
88 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathResult -iterateNext 83 * @see http://www.w3.org/TR/2003/CR-DOM-Level-3-XPath-20030331/xpath#XPathResult -iterateNext
89 */ 84 */
90 function Attribute_Nodes() { 85 function Attribute_Nodes() {
(...skipping 17 matching lines...) Expand all
108 103
109 var outresult = null; 104 var outresult = null;
110 105
111 var expression = "//@*"; 106 var expression = "//@*";
112 var xpathType = ANY_TYPE; 107 var xpathType = ANY_TYPE;
113 var outNode; 108 var outNode;
114 var nodeType; 109 var nodeType;
115 var parent; 110 var parent;
116 var owner; 111 var owner;
117 var ownerType; 112 var ownerType;
118 113
119 var docRef = null; 114 var docRef = null;
120 if (typeof(this.doc) != 'undefined') { 115 if (typeof(this.doc) != 'undefined') {
121 docRef = this.doc; 116 docRef = this.doc;
122 } 117 }
123 doc = load(docRef, "doc", "staff"); 118 doc = load(docRef, "doc", "staff");
124 evaluator = createXPathEvaluator(doc); 119 evaluator = createXPathEvaluator(doc);
125 resolver = evaluator.createNSResolver(doc); 120 resolver = evaluator.createNSResolver(doc);
126 contextNode = doc; 121 contextNode = doc;
127 outresult = evaluator.evaluate(expression,contextNode,resolver,xpathType,inresul t); 122 outresult = evaluator.evaluate(expression,contextNode,resolver,xpathType,inresul t);
128 outNode = outresult.iterateNext(); 123 outNode = outresult.iterateNext();
129 124
130 while( 125 while(
131
132 (outNode != null)
133 126
134 » ) { 127 (outNode != null)
135 » nodeType = outNode.nodeType; 128
129 ) {
130 nodeType = outNode.nodeType;
136 131
137 assertEquals("S1.2.2-Attribute-Nodes-nodeType",2,nodeType); 132 assertEquals("S1.2.2-Attribute-Nodes-nodeType",2,nodeType);
138 parent = outNode.parentNode; 133 parent = outNode.parentNode;
139 134
140 assertNull("S1.2.2-Attribute-Nodes-parentNode",parent); 135 assertNull("S1.2.2-Attribute-Nodes-parentNode",parent);
141 owner = outNode.ownerElement; 136 owner = outNode.ownerElement;
142 137
143 ownerType = owner.nodeType; 138 ownerType = owner.nodeType;
144 139
145 assertEquals("S1.2.2-Attribute-Nodes-owner-nodeType",1,ownerType); 140 assertEquals("S1.2.2-Attribute-Nodes-owner-nodeType",1,ownerType);
146 outNode = outresult.iterateNext(); 141 outNode = outresult.iterateNext();
147 142
148 » } 143 }
149 144
150 } 145 }
151 146
152
153
154
155 function runTest() { 147 function runTest() {
156 Attribute_Nodes(); 148 Attribute_Nodes();
157 } 149 }
OLDNEW
« no previous file with comments | « LayoutTests/dom/html/level2/html/table53.js ('k') | LayoutTests/dom/svg/level3/xpath/Attribute_Nodes_xmlns.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698