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

Side by Side Diff: LayoutTests/fast/dom/Node/script-tests/initial-values.js

Issue 126713004: Remove Node.prefix so it's no longer visible to script. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Remove spurious OVERRIDE. Created 6 years, 11 months 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
« no previous file with comments | « LayoutTests/fast/dom/Node/initial-values-expected.txt ('k') | Source/core/dom/Attr.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 description("Test creation of each type of Node and check intial values") 1 description("Test creation of each type of Node and check intial values")
2 2
3 var xmlDoc = document.implementation.createDocument("http://www.w3.org/1999/xhtm l", "html", null); 3 var xmlDoc = document.implementation.createDocument("http://www.w3.org/1999/xhtm l", "html", null);
4 4
5 debug("Attribute creation using createElement on an HTML doc:") 5 debug("Attribute creation using createElement on an HTML doc:")
6 var attr = document.createAttribute("foo"); 6 var attr = document.createAttribute("foo");
7 shouldBe("attr.nodeName", "'foo'"); 7 shouldBe("attr.nodeName", "'foo'");
8 shouldBe("attr.name", "'foo'"); 8 shouldBe("attr.name", "'foo'");
9 // Spec: http://www.w3.org/TR/DOM-Level-2-Core/core.html#Level-2-Core-DOM-create Attribute 9 // Spec: http://www.w3.org/TR/DOM-Level-2-Core/core.html#Level-2-Core-DOM-create Attribute
10 // Both FF and WebKit return "foo" for Attribute.localName, even though the spec says null 10 // Both FF and WebKit return "foo" for Attribute.localName, even though the spec says null
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 shouldBe("attr.localName", "'foo'"); 43 shouldBe("attr.localName", "'foo'");
44 shouldBe("attr.namespaceURI", "'http://www.example.com'"); 44 shouldBe("attr.namespaceURI", "'http://www.example.com'");
45 shouldBe("attr.prefix", "'example'"); 45 shouldBe("attr.prefix", "'example'");
46 shouldBe("attr.nodeValue", "''"); 46 shouldBe("attr.nodeValue", "''");
47 shouldBe("attr.value", "''"); 47 shouldBe("attr.value", "''");
48 48
49 var comment = document.createComment("foo"); 49 var comment = document.createComment("foo");
50 shouldBe("comment.nodeName", "'#comment'"); 50 shouldBe("comment.nodeName", "'#comment'");
51 shouldBe("comment.localName", "null"); 51 shouldBe("comment.localName", "null");
52 shouldBe("comment.namespaceURI", "null"); 52 shouldBe("comment.namespaceURI", "null");
53 shouldBe("comment.prefix", "null");
54 shouldBe("comment.nodeValue", "'foo'"); 53 shouldBe("comment.nodeValue", "'foo'");
55 shouldBe("comment.data", "'foo'"); 54 shouldBe("comment.data", "'foo'");
56 55
57 shouldThrow("document.createCDATASection('foo')"); 56 shouldThrow("document.createCDATASection('foo')");
58 var cdata = xmlDoc.createCDATASection("foo"); 57 var cdata = xmlDoc.createCDATASection("foo");
59 shouldBe("cdata.nodeName", "'#cdata-section'"); 58 shouldBe("cdata.nodeName", "'#cdata-section'");
60 shouldBe("cdata.localName", "null"); 59 shouldBe("cdata.localName", "null");
61 shouldBe("cdata.namespaceURI", "null"); 60 shouldBe("cdata.namespaceURI", "null");
62 shouldBe("cdata.prefix", "null");
63 shouldBe("cdata.nodeValue", "'foo'"); 61 shouldBe("cdata.nodeValue", "'foo'");
64 shouldBe("cdata.data", "'foo'"); 62 shouldBe("cdata.data", "'foo'");
65 63
66 var fragment = document.createDocumentFragment(); 64 var fragment = document.createDocumentFragment();
67 shouldBe("fragment.nodeName", "'#document-fragment'"); 65 shouldBe("fragment.nodeName", "'#document-fragment'");
68 shouldBe("fragment.localName", "null"); 66 shouldBe("fragment.localName", "null");
69 shouldBe("fragment.namespaceURI", "null"); 67 shouldBe("fragment.namespaceURI", "null");
70 shouldBe("fragment.prefix", "null");
71 shouldBe("fragment.nodeValue", "null"); 68 shouldBe("fragment.nodeValue", "null");
72 69
73 var doc = document.implementation.createDocument("http://www.w3.org/1999/xhtml", "html", null); 70 var doc = document.implementation.createDocument("http://www.w3.org/1999/xhtml", "html", null);
74 shouldBe("doc.nodeName", "'#document'"); 71 shouldBe("doc.nodeName", "'#document'");
75 shouldBe("doc.localName", "null"); 72 shouldBe("doc.localName", "null");
76 // Spec: http://www.w3.org/TR/DOM-Level-2-Core/core.html#Level-2-Core-DOM-create Document 73 // Spec: http://www.w3.org/TR/DOM-Level-2-Core/core.html#Level-2-Core-DOM-create Document
77 // Currently both FF and WebKit return null here, disagreeing with the spec 74 // Currently both FF and WebKit return null here, disagreeing with the spec
78 shouldBe("doc.namespaceURI", "'http://www.w3.org/1999/xhtml'"); 75 shouldBe("doc.namespaceURI", "'http://www.w3.org/1999/xhtml'");
79 shouldBe("doc.prefix", "null");
80 shouldBe("doc.nodeValue", "null"); 76 shouldBe("doc.nodeValue", "null");
81 77
82 var doctype = document.implementation.createDocumentType("svg", "-//W3C//DTD SVG 1.1//EN", "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"); 78 var doctype = document.implementation.createDocumentType("svg", "-//W3C//DTD SVG 1.1//EN", "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd");
83 shouldBe("doctype.nodeName", "'svg'"); 79 shouldBe("doctype.nodeName", "'svg'");
84 shouldBe("doctype.name", "'svg'"); 80 shouldBe("doctype.name", "'svg'");
85 shouldBe("doctype.localName", "null"); 81 shouldBe("doctype.localName", "null");
86 shouldBe("doctype.namespaceURI", "null"); 82 shouldBe("doctype.namespaceURI", "null");
87 shouldBe("doctype.prefix", "null");
88 shouldBe("doctype.nodeValue", "null"); 83 shouldBe("doctype.nodeValue", "null");
89 84
90 debug("Element creation using createElement on an HTML doc:") 85 debug("Element creation using createElement on an HTML doc:")
91 var element = document.createElement("pre"); 86 var element = document.createElement("pre");
92 shouldBe("element.nodeName", "'PRE'"); 87 shouldBe("element.nodeName", "'PRE'");
93 // Spec: http://www.w3.org/TR/DOM-Level-2-Core/core.html#Level-2-Core-DOM-create Element 88 // Spec: http://www.w3.org/TR/DOM-Level-2-Core/core.html#Level-2-Core-DOM-create Element
94 // FF returns "PRE" for localName, WebKit returns "pre", the spec says we should return null 89 // FF returns "PRE" for localName, WebKit returns "pre", the spec says we should return null
95 shouldBe("element.localName", "null"); 90 shouldBe("element.localName", "null");
96 // FF returns null for namespaceURI, WebKit returns http://www.w3.org/1999/xhtml , the spec says we should return null 91 // FF returns null for namespaceURI, WebKit returns http://www.w3.org/1999/xhtml , the spec says we should return null
97 shouldBe("element.namespaceURI", "null"); 92 shouldBe("element.namespaceURI", "null");
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
154 shouldBe("element.namespaceURI", "'http://www.w3.org/1999/xhtml'"); 149 shouldBe("element.namespaceURI", "'http://www.w3.org/1999/xhtml'");
155 shouldBe("element.prefix", "'html'"); 150 shouldBe("element.prefix", "'html'");
156 shouldBe("element.nodeValue", "null"); 151 shouldBe("element.nodeValue", "null");
157 shouldBe("element.attributes.toString()", "'[object NamedNodeMap]'"); 152 shouldBe("element.attributes.toString()", "'[object NamedNodeMap]'");
158 153
159 debug("Processing instruction creation using createProcessingInstruction on an H TML doc:") 154 debug("Processing instruction creation using createProcessingInstruction on an H TML doc:")
160 var processingInstruction = document.createProcessingInstruction('xml-stylesheet ', 'type="text/xsl" href="missing.xsl"'); 155 var processingInstruction = document.createProcessingInstruction('xml-stylesheet ', 'type="text/xsl" href="missing.xsl"');
161 shouldBe("processingInstruction.nodeName", "'xml-stylesheet'"); 156 shouldBe("processingInstruction.nodeName", "'xml-stylesheet'");
162 shouldBe("processingInstruction.localName", "null"); 157 shouldBe("processingInstruction.localName", "null");
163 shouldBe("processingInstruction.namespaceURI", "null"); 158 shouldBe("processingInstruction.namespaceURI", "null");
164 shouldBe("processingInstruction.prefix", "null");
165 // DOM Core Level 2 and DOM Core Level 3 disagree on ProcessingInstruction.nodeV alue 159 // DOM Core Level 2 and DOM Core Level 3 disagree on ProcessingInstruction.nodeV alue
166 // L2: entire content excluding the target 160 // L2: entire content excluding the target
167 // L3: same as ProcessingInstruction.data 161 // L3: same as ProcessingInstruction.data
168 // We're following Level 3 162 // We're following Level 3
169 shouldBe("processingInstruction.nodeValue", "'type=\"text/xsl\" href=\"missing.x sl\"'"); 163 shouldBe("processingInstruction.nodeValue", "'type=\"text/xsl\" href=\"missing.x sl\"'");
170 shouldBe("processingInstruction.target", "'xml-stylesheet'"); 164 shouldBe("processingInstruction.target", "'xml-stylesheet'");
171 shouldBe("processingInstruction.data", "'type=\"text/xsl\" href=\"missing.xsl\"' "); 165 shouldBe("processingInstruction.data", "'type=\"text/xsl\" href=\"missing.xsl\"' ");
172 166
173 debug("Processing instruction creation using createProcessingInstruction on an X HTML doc:") 167 debug("Processing instruction creation using createProcessingInstruction on an X HTML doc:")
174 processingInstruction = xmlDoc.createProcessingInstruction('xml-stylesheet', 'ty pe="text/xsl" href="missing.xsl"'); 168 processingInstruction = xmlDoc.createProcessingInstruction('xml-stylesheet', 'ty pe="text/xsl" href="missing.xsl"');
175 shouldBe("processingInstruction.nodeName", "'xml-stylesheet'"); 169 shouldBe("processingInstruction.nodeName", "'xml-stylesheet'");
176 shouldBe("processingInstruction.localName", "null"); 170 shouldBe("processingInstruction.localName", "null");
177 shouldBe("processingInstruction.namespaceURI", "null"); 171 shouldBe("processingInstruction.namespaceURI", "null");
178 shouldBe("processingInstruction.prefix", "null");
179 shouldBe("processingInstruction.nodeValue", "'type=\"text/xsl\" href=\"missing.x sl\"'"); 172 shouldBe("processingInstruction.nodeValue", "'type=\"text/xsl\" href=\"missing.x sl\"'");
180 shouldBe("processingInstruction.target", "'xml-stylesheet'"); 173 shouldBe("processingInstruction.target", "'xml-stylesheet'");
181 shouldBe("processingInstruction.data", "'type=\"text/xsl\" href=\"missing.xsl\"' "); 174 shouldBe("processingInstruction.data", "'type=\"text/xsl\" href=\"missing.xsl\"' ");
182 175
183 debug("Text node creation using createTextNode on an HTML doc:") 176 debug("Text node creation using createTextNode on an HTML doc:")
184 var text = document.createTextNode("foo"); 177 var text = document.createTextNode("foo");
185 shouldBe("text.nodeName", "'#text'"); 178 shouldBe("text.nodeName", "'#text'");
186 shouldBe("text.localName", "null"); 179 shouldBe("text.localName", "null");
187 shouldBe("text.namespaceURI", "null"); 180 shouldBe("text.namespaceURI", "null");
188 shouldBe("text.prefix", "null");
189 shouldBe("text.nodeValue", "'foo'"); 181 shouldBe("text.nodeValue", "'foo'");
190 shouldBe("text.data", "'foo'"); 182 shouldBe("text.data", "'foo'");
OLDNEW
« no previous file with comments | « LayoutTests/fast/dom/Node/initial-values-expected.txt ('k') | Source/core/dom/Attr.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698