Annotation of embedaddon/php/ext/dom/tests/DOMDocument_encoding_basic.phpt, revision 1.1
1.1 ! misho 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:
! 11: require_once('dom_test.inc');
! 12:
! 13: $dom = new DOMDocument;
! 14: $dom->loadXML($xmlstr);
! 15:
! 16: if( !$dom )
! 17: {
! 18: echo "Error while parsing the document\n";
! 19: exit;
! 20: }
! 21:
! 22: echo "Empty Encoding Read: {$dom->encoding}\n";
! 23:
! 24: $ret = $dom->encoding = 'NYPHP DOMinatrix';
! 25: echo "Adding invalid encoding: $ret\n";
! 26:
! 27: $ret = $dom->encoding = 'ISO-8859-1';
! 28: echo "Adding ISO-8859-1 encoding: $ret\n";
! 29: echo "ISO-8859-1 Encoding Read: {$dom->encoding}\n";
! 30:
! 31: $ret = $dom->encoding = 'UTF-8';
! 32: echo "Adding UTF-8 encoding: $ret\n";
! 33: echo "UTF-8 Encoding Read: {$dom->encoding}\n";
! 34:
! 35: $ret = $dom->encoding = 'UTF-16';
! 36: echo "Adding UTF-16 encoding: $ret\n";
! 37: echo "UTF-16 Encoding Read: {$dom->encoding}\n";
! 38:
! 39:
! 40: ?>
! 41: --EXPECTF--
! 42: Empty Encoding Read:
! 43:
! 44: Warning: main(): Invalid Document Encoding in %s on line %d
! 45: Adding invalid encoding: NYPHP DOMinatrix
! 46: Adding ISO-8859-1 encoding: ISO-8859-1
! 47: ISO-8859-1 Encoding Read: ISO-8859-1
! 48: Adding UTF-8 encoding: UTF-8
! 49: UTF-8 Encoding Read: UTF-8
! 50: Adding UTF-16 encoding: UTF-16
! 51: UTF-16 Encoding Read: UTF-16
! 52:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>