DOMDocument_encoding_basic.phpt 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. --TEST--
  2. DOMDocument::$encoding - read/write tests (dom_document_encoding_read/dom_document_encoding_write)
  3. --CREDITS--
  4. Hans Zaunere
  5. # TestFest 2009 NYPHP
  6. --SKIPIF--
  7. <?php require_once('skipif.inc'); ?>
  8. --FILE--
  9. <?php
  10. require_once('dom_test.inc');
  11. $dom = new DOMDocument;
  12. $dom->loadXML($xmlstr);
  13. if( !$dom )
  14. {
  15. echo "Error while parsing the document\n";
  16. exit;
  17. }
  18. echo "Empty Encoding Read: {$dom->encoding}\n";
  19. $ret = $dom->encoding = 'NYPHP DOMinatrix';
  20. echo "Adding invalid encoding: $ret\n";
  21. $ret = $dom->encoding = 'ISO-8859-1';
  22. echo "Adding ISO-8859-1 encoding: $ret\n";
  23. echo "ISO-8859-1 Encoding Read: {$dom->encoding}\n";
  24. $ret = $dom->encoding = 'UTF-8';
  25. echo "Adding UTF-8 encoding: $ret\n";
  26. echo "UTF-8 Encoding Read: {$dom->encoding}\n";
  27. $ret = $dom->encoding = 'UTF-16';
  28. echo "Adding UTF-16 encoding: $ret\n";
  29. echo "UTF-16 Encoding Read: {$dom->encoding}\n";
  30. ?>
  31. --EXPECTF--
  32. Empty Encoding Read:
  33. Warning: main(): Invalid Document Encoding in %s on line %d
  34. Adding invalid encoding: NYPHP DOMinatrix
  35. Adding ISO-8859-1 encoding: ISO-8859-1
  36. ISO-8859-1 Encoding Read: ISO-8859-1
  37. Adding UTF-8 encoding: UTF-8
  38. UTF-8 Encoding Read: UTF-8
  39. Adding UTF-16 encoding: UTF-16
  40. UTF-16 Encoding Read: UTF-16