| Index: LayoutTests/dom/xhtml/level3/core/nodeisequalnode15.js
|
| diff --git a/LayoutTests/dom/xhtml/level3/core/nodeisequalnode16.js b/LayoutTests/dom/xhtml/level3/core/nodeisequalnode15.js
|
| similarity index 77%
|
| copy from LayoutTests/dom/xhtml/level3/core/nodeisequalnode16.js
|
| copy to LayoutTests/dom/xhtml/level3/core/nodeisequalnode15.js
|
| index 45e45712dac57b7f4c56f97b6c45280674eb7735..b880392b95f63097518972d039d589e91bbb6fc5 100644
|
| --- a/LayoutTests/dom/xhtml/level3/core/nodeisequalnode16.js
|
| +++ b/LayoutTests/dom/xhtml/level3/core/nodeisequalnode15.js
|
| @@ -17,7 +17,7 @@ the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
| * @return uri identifier of test
|
| */
|
| function getTargetURI() {
|
| - return "http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodeisequalnode16";
|
| + return "http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodeisequalnode15";
|
| }
|
|
|
| var docsLoaded = -1000000;
|
| @@ -75,25 +75,24 @@ function loadComplete() {
|
|
|
| /**
|
| *
|
| -
|
| -
|
| - Using isEqualNode check if a default attribute node and a cloned default attribute
|
| - node are equal.
|
| + Using isEqualNode check if 2 Attr nodes having the same nodeName and a null namespaceURI
|
| + attribute, one created using createAttributeNS and the other retreived from this document
|
| + are equal.
|
|
|
| * @author IBM
|
| * @author Neil Delima
|
| * @see http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Node3-isEqualNode
|
| */
|
| -function nodeisequalnode16() {
|
| +function nodeisequalnode15() {
|
| var success;
|
| - if(checkInitialization(builder, "nodeisequalnode16") != null) return;
|
| + if(checkInitialization(builder, "nodeisequalnode15") != null) return;
|
| var doc;
|
| var attr1;
|
| var attr2;
|
| var addrElement;
|
| var elementList;
|
| var isEqual;
|
| - var nullNSURI = null;
|
| + var nullNS = null;
|
|
|
|
|
| var docRef = null;
|
| @@ -101,12 +100,25 @@ function nodeisequalnode16() {
|
| docRef = this.doc;
|
| }
|
| doc = load(docRef, "doc", "hc_staff");
|
| - elementList = doc.getElementsByTagName("p");
|
| + elementList = doc.getElementsByTagName("acronym");
|
| addrElement = elementList.item(3);
|
| - attr1 = addrElement.getAttributeNodeNS(nullNSURI,"dir");
|
| - attr2 = attr1.cloneNode(true);
|
| + attr1 = addrElement.getAttributeNodeNS(nullNS,"title");
|
| +
|
| + if(
|
| + (getImplementationAttribute("namespaceAware") == true)
|
| + ) {
|
| + attr2 = doc.createAttributeNS(nullNS,"title");
|
| +
|
| + }
|
| +
|
| + else {
|
| + attr2 = doc.createAttribute("title");
|
| +
|
| + }
|
| + attr2.value = "Yes";
|
| +
|
| isEqual = attr1.isEqualNode(attr2);
|
| - assertTrue("nodeisequalnode16",isEqual);
|
| + assertTrue("nodeisequalnode15",isEqual);
|
|
|
| }
|
|
|
| @@ -114,5 +126,5 @@ function nodeisequalnode16() {
|
|
|
|
|
| function runTest() {
|
| - nodeisequalnode16();
|
| + nodeisequalnode15();
|
| }
|
|
|