bug41374.phpt 645 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. Bug #41374 (wholetext concats values of wrong nodes)
  3. --EXTENSIONS--
  4. dom
  5. --FILE--
  6. <?php
  7. $xml = <<<EOXML
  8. <?xml version="1.0" encoding="ISO-8859-1" ?>
  9. <root>foo<child />baz</root>
  10. EOXML;
  11. $doc = new DOMDocument();
  12. $doc->loadXML($xml);
  13. $root = $doc->documentElement;
  14. $foo = $root->firstChild;
  15. var_dump($foo->wholeText == "foo");
  16. $bar = $root->insertBefore($doc->createTextNode("bar"), $foo->nextSibling);
  17. var_dump($foo->wholeText == "foobar");
  18. var_dump($foo->wholeText == $bar->wholeText);
  19. $baz = $bar->nextSibling->nextSibling;
  20. var_dump($baz->wholeText === $foo->wholeText);
  21. ?>
  22. --EXPECT--
  23. bool(true)
  24. bool(true)
  25. bool(true)
  26. bool(false)