DOMComment_appendData_basic_Sullivan.phpt 924 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. DOMComment::appendData basic functionality test
  3. --CREDITS--
  4. Mike Sullivan <mike@regexia.com>
  5. #TestFest 2008 (London)
  6. --SKIPIF--
  7. <?php require_once('skipif.inc'); ?>
  8. --FILE--
  9. <?php
  10. $document = new DOMDocument;
  11. $root = $document->createElement('root');
  12. $document->appendChild($root);
  13. $comment = $document->createElement('comment');
  14. $root->appendChild($comment);
  15. $commentnode = $document->createComment('');
  16. $comment->appendChild($commentnode);
  17. $commentnode->appendData('data');
  18. echo "Comment Length (one append): " . $commentnode->length . "\n";
  19. $commentnode->appendData('><&"');
  20. echo "Comment Length (two appends): " . $commentnode->length . "\n";
  21. echo "Comment Content: " . $commentnode->data . "\n";
  22. echo "\n" . $document->saveXML();
  23. ?>
  24. --EXPECT--
  25. Comment Length (one append): 4
  26. Comment Length (two appends): 8
  27. Comment Content: data><&"
  28. <?xml version="1.0"?>
  29. <root><comment><!--data><&"--></comment></root>