Reviewed by Darin.
[WebKit-https.git] / LayoutTests / fast / dom / import-attribute-node.html
1 <p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=15650">bug 15650</a>:
2 XML attribute nodes are not importable.</p>
3 <script>
4 if (window.layoutTestController)
5   layoutTestController.dumpAsText();
6
7 try {
8   var xmld = new DOMParser().parseFromString( "<foo test='baz'/>", "text/xml");
9   var xmld2 = new DOMParser().parseFromString("<bar/>", "text/xml");
10
11   var srcElem = xmld.documentElement;
12   var dstElem = xmld2.documentElement;
13
14   var importedNode = xmld2.importNode(srcElem.attributes["test"], false);
15   if (importedNode.firstChild.nodeValue != "baz")
16     throw "wrong imported attribute child: '" + importedNode.firstChild.nodeValue + "'";
17
18   dstElem.setAttributeNode(importedNode);
19   if (dstElem.getAttribute("test") != "baz")
20     throw "wrong imported attribute value: '" + dstElem.getAttribute("test") + "'";
21
22   document.write("<div>SUCCESS</div>");
23 } catch (ex) {
24   document.write("<div>" + ex + "</div>");
25 }
26 </script>