--TEST-- Dom\Node::isEqualNode edge cases 02 --EXTENSIONS-- dom --FILE-- append($dom->createElement("container")); $e1 = $dom->documentElement->appendChild($dom->createElement("foo1")); $e1->after("\n"); $e2 = $dom->documentElement->appendChild($dom->createElement("foo2")); $e2->setAttribute("bar1", "baz"); $e2->setAttribute("bar2", "baz"); // Internal namespace node creation $e2->setAttributeNodeNS($child = $dom->createAttributeNS("http://example.com", "foo:bar")); $e2->removeAttributeNode($child); $dom2 = Dom\HTMLDocument::createFromString("" . $dom->saveHtml()); var_dump($dom->saveHtml($dom->getElementsByTagName("container")[0])); var_dump($dom2->saveHtml($dom2->getElementsByTagName("container")[0])); var_dump($dom->getElementsByTagName("container")[0]->isEqualNode($dom2->getElementsByTagName("container")[0])); ?> --EXPECT-- string(72) " " string(72) " " bool(true)