bug65196.phpt 608 B

12345678910111213141516171819202122
  1. --TEST--
  2. bug #65196 (Passing DOMDocumentFragment to DOMDocument::saveHTML() Produces invalid Markup)
  3. --EXTENSIONS--
  4. dom
  5. --FILE--
  6. <?php
  7. $dom = new DOMDocument();
  8. $frag1 = $dom->createDocumentFragment();
  9. var_dump($dom->saveHTML($frag1));
  10. $frag2 = $dom->createDocumentFragment();
  11. $div = $dom->createElement('div');
  12. $div->appendChild($dom->createElement('span'));
  13. $frag2->appendChild($div);
  14. $frag2->appendChild($dom->createElement('div'));
  15. $frag2->appendChild($dom->createElement('div'));
  16. var_dump($dom->saveHTML($frag2));
  17. ?>
  18. --EXPECT--
  19. string(0) ""
  20. string(46) "<div><span></span></div><div></div><div></div>"