setNamedItemNS02public final class setNamedItemNS02 extends org.w3c.domts.DOMTestCase The "setNamedItemNS(arg)" method for a
NamedNodeMap should raise WRONG_DOCUMENT_ERR DOMException if arg was
created from a different document than the one that created this map.
Create an attr node in a different document with qualifiedName equals
"dmstc:domestic" and namespaceURI is "http://www.usa.com".
Access the namednodemap of the first "address" element in this document.
Invoke method setNamedItemNS(arg) with arg being the attr node from above.
Method should raise WRONG_DOCUMENT_ERR DOMException. |
Constructors Summary |
---|
public setNamedItemNS02(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
super(factory);
//
// check if loaded documents are supported for content type
//
String contentType = getContentType();
preload(contentType, "staffNS", true);
preload(contentType, "staffNS", true);
|
Methods Summary |
---|
public java.lang.String | getTargetURI()Gets URI that identifies the test.
return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/setNamedItemNS02";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(setNamedItemNS02.class, args);
| public void | runTest()Runs the test case.
String namespaceURI = "http://www.usa.com";
String qualifiedName = "dmstc:domestic";
Document doc;
Document anotherDoc;
Node arg;
NodeList elementList;
Node testAddress;
NamedNodeMap attributes;
Node setNode;
doc = (Document) load("staffNS", true);
anotherDoc = (Document) load("staffNS", true);
arg = anotherDoc.createAttributeNS(namespaceURI, qualifiedName);
arg.setNodeValue("Maybe");
elementList = doc.getElementsByTagName("address");
testAddress = elementList.item(0);
attributes = testAddress.getAttributes();
{
boolean success = false;
try {
setNode = attributes.setNamedItemNS(arg);
} catch (DOMException ex) {
success = (ex.code == DOMException.WRONG_DOCUMENT_ERR);
}
assertTrue("throw_WRONG_DOCUMENT_ERR", success);
}
|
|