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

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

Issue 740223003: Revive tests for Document.createAttributeNS() and Element.setAttributeNodeNS() (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: deprecation messages Created 6 years, 1 month 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 1
2 /* 2 /*
3 Copyright © 2001-2004 World Wide Web Consortium, 3 Copyright © 2001-2004 World Wide Web Consortium,
4 (Massachusetts Institute of Technology, European Research Consortium 4 (Massachusetts Institute of Technology, European Research Consortium
5 for Informatics and Mathematics, Keio University). All 5 for Informatics and Mathematics, Keio University). All
6 Rights Reserved. This work is distributed under the W3C® Software License [1] i n the 6 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 7 hope that it will be useful, but WITHOUT ANY WARRANTY; without even
8 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 8 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
9 9
10 [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 10 [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
11 */ 11 */
12 12
13 13
14 14
15 /** 15 /**
16 * Gets URI that identifies the test. 16 * Gets URI that identifies the test.
17 * @return uri identifier of test 17 * @return uri identifier of test
18 */ 18 */
19 function getTargetURI() { 19 function getTargetURI() {
20 return "http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodegettextconte nt07"; 20 return "http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodegettextconte nt08";
21 } 21 }
22 22
23 var docsLoaded = -1000000; 23 var docsLoaded = -1000000;
24 var builder = null; 24 var builder = null;
25 25
26 // 26 //
27 // This function is called by the testing framework before 27 // This function is called by the testing framework before
28 // running the test suite. 28 // running the test suite.
29 // 29 //
30 // If there are no configuration exceptions, asynchronous 30 // If there are no configuration exceptions, asynchronous
31 // document loading is started. Otherwise, the status 31 // document loading is started. Otherwise, the status
32 // is set to complete and the exception is immediately 32 // is set to complete and the exception is immediately
33 // raised when entering the body of the test. 33 // raised when entering the body of the test.
34 // 34 //
35 function setUpPage() { 35 function setUpPage() {
36 setUpPageStatus = 'running'; 36 setUpPageStatus = 'running';
37 try { 37 try {
38 // 38 //
39 // creates test document builder, may throw exception 39 // creates test document builder, may throw exception
40 // 40 //
41 builder = createConfiguredBuilder(); 41 builder = createConfiguredBuilder();
42 42
43 docsLoaded = 0; 43 docsLoaded = 0;
44 44
45 var docRef = null; 45 var docRef = null;
46 if (typeof(this.doc) != 'undefined') { 46 if (typeof(this.doc) != 'undefined') {
47 docRef = this.doc; 47 docRef = this.doc;
48 } 48 }
49 docsLoaded += preload(docRef, "doc", "hc_staff"); 49 docsLoaded += preload(docRef, "doc", "barfoo");
50 50
51 if (docsLoaded == 1) { 51 if (docsLoaded == 1) {
52 setUpPageStatus = 'complete'; 52 setUpPageStatus = 'complete';
53 } 53 }
54 } catch(ex) { 54 } catch(ex) {
55 catchInitializationError(builder, ex); 55 catchInitializationError(builder, ex);
56 setUpPageStatus = 'complete'; 56 setUpPageStatus = 'complete';
57 } 57 }
58 } 58 }
59 59
(...skipping 15 matching lines...) Expand all
75 75
76 /** 76 /**
77 * 77 *
78 Invoke the method getTextContent on a new Attr node and check if the val ue returned 78 Invoke the method getTextContent on a new Attr node and check if the val ue returned
79 is the attributes Value. 79 is the attributes Value.
80 80
81 * @author IBM 81 * @author IBM
82 * @author Neil Delima 82 * @author Neil Delima
83 * @see http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Node3-textCo ntent 83 * @see http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Node3-textCo ntent
84 */ 84 */
85 function nodegettextcontent07() { 85 function nodegettextcontent08() {
86 var success; 86 var success;
87 if(checkInitialization(builder, "nodegettextcontent07") != null) return; 87 if(checkInitialization(builder, "nodegettextcontent08") != null) return;
88 var doc; 88 var doc;
89 var elemList; 89 var elemList;
90 var elem; 90 var elem;
91 var att;
91 var attr; 92 var attr;
93 var replacedAttr;
92 var textContent; 94 var textContent;
93 95
94 var docRef = null; 96 var docRef = null;
95 if (typeof(this.doc) != 'undefined') { 97 if (typeof(this.doc) != 'undefined') {
96 docRef = this.doc; 98 docRef = this.doc;
97 } 99 }
98 doc = load(docRef, "doc", "hc_staff"); 100 doc = load(docRef, "doc", "barfoo");
99 elemList = doc.getElementsByTagName("p"); 101 elem = doc.createElementNS("http://www.w3.org/1999/xhtml","p");
100 elem = elemList.item(3); 102 att = doc.createAttributeNS("http://www.w3.org/XML/1998/namespace","xml:la ng");
101 elem.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:lang","en- US"); 103 replacedAttr = elem.setAttributeNodeNS(att);
102 attr = elem.getAttributeNodeNS("http://www.w3.org/XML/1998/namespace","lan g"); 104 attr = elem.getAttributeNodeNS("http://www.w3.org/XML/1998/namespace","lan g");
103 textContent = attr.textContent; 105 textContent = attr.textContent;
104 106
105 assertEquals("nodegettextcontent07","en-US",textContent); 107 assertEquals("nodegettextcontent08","",textContent);
106 108
107 } 109 }
108 110
109 111
110 112
111 113
112 function runTest() { 114 function runTest() {
113 nodegettextcontent07(); 115 nodegettextcontent08();
114 } 116 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698