Annotation of embedaddon/php/ext/dom/tests/DOMDocument_encoding_basic.phpt, revision 1.1.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>