@Override public short compareDocumentPosition(Node other) throws DOMException { return documentFragment.compareDocumentPosition(getDomNode(other)); } @Override
public short compareDocumentPosition(Node arg0) throws DOMException { return delegate.compareDocumentPosition(arg0); }
/** * Runs the test case. * @throws Throwable Any uncaught exception causes test to fail */ public void runTest() throws Throwable { Document doc; DocumentFragment docFrag; Attr attr; Attr attrCloned; int docFragPosition; int position1; int position2; int position3; doc = (Document) load("hc_staff", true); docFrag = doc.createDocumentFragment(); attr = doc.createAttributeNS("http://www.w3.org/XML/1998/namespace", "xml:lang"); attrCloned = (Attr) attr.cloneNode(true); position1 = (int) docFrag.compareDocumentPosition(attrCloned); assertEquals("isImplSpecificDisconnected1", 33 & 57, position1 & 57); position2 = (int) attrCloned.compareDocumentPosition(docFrag); assertNotEquals("notBothPreceding", position1 & 2, position2 & 2); assertNotEquals("notBothFollowing", position1 & 4, position2 & 4); assertEquals("isImplSpecificDisconnected2", 33 & 57, position2 & 57); position3 = (int) docFrag.compareDocumentPosition(attrCloned); assertEquals("isConsistent", position1, position3); } /**
/** * Runs the test case. * @throws Throwable Any uncaught exception causes test to fail */ public void runTest() throws Throwable { Document doc; DocumentFragment docFrag; Element docElem; Node docFragChild; int docFragPosition; int docFragChildPosition; Node appendedChild; doc = (Document) load("hc_staff", true); docElem = doc.getDocumentElement(); docFrag = doc.createDocumentFragment(); appendedChild = docFrag.appendChild(docElem); docFragChild = docFrag.getFirstChild(); docFragPosition = (int) docFrag.compareDocumentPosition(docFragChild); assertEquals("nodecomparedocumentpositionContainsPRECEDING14", 20, docFragPosition); docFragChildPosition = (int) docFragChild.compareDocumentPosition(docFrag); assertEquals("nodecomparedocumentpositionIsContainedFollowing14", 10, docFragChildPosition); } /**