--TEST-- DOMChildNode::after(), before, replaceWith with DOMNode from wrong document throws exception --EXTENSIONS-- dom --FILE-- loadXML(''); $dom2 = new DOMDocument; $dom2->loadXML(''); $element = $dom1->documentElement; try { $element->$method($dom2->documentElement->firstChild); echo "FAIL"; } catch (DOMException $e) { echo $e->getMessage() . "\n"; } } test("after"); test("before"); test("replaceWith"); ?> --EXPECT-- Wrong Document Error Wrong Document Error Wrong Document Error