Annotation of embedaddon/php/ext/iconv/tests/iconv_get_encoding_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: iconv_get_encoding() parameter tests
3: --CREDITS--
4: Oystein Rose <orose@redpill-linpro.com>
5: #PHPTestFest2009 Norway 2009-06-09 \o/
6: --SKIPIF--
7: <?php if (!extension_loaded("iconv")) { echo 'skip extension not available'; } ?>
8: --FILE--
9: <?php
10:
11: iconv_set_encoding("internal_encoding", "UTF-8");
12: iconv_set_encoding("output_encoding", "UTF-8");
13: iconv_set_encoding("input_encoding", "UTF-8");
14:
15: var_dump( iconv_get_encoding('internal_encoding') );
16: var_dump( iconv_get_encoding('output_encoding') );
17: var_dump( iconv_get_encoding('input_encoding') );
18: var_dump( iconv_get_encoding('all') );
19: var_dump( iconv_get_encoding('foo') );
20: var_dump( iconv_get_encoding() );
21:
22:
23:
24: iconv_set_encoding("internal_encoding", "ISO-8859-1");
25: iconv_set_encoding("output_encoding", "ISO-8859-1");
26: iconv_set_encoding("input_encoding", "ISO-8859-1");
27:
28: var_dump( iconv_get_encoding('internal_encoding') );
29: var_dump( iconv_get_encoding('output_encoding') );
30: var_dump( iconv_get_encoding('input_encoding') );
31: var_dump( iconv_get_encoding('all') );
32: var_dump( iconv_get_encoding('foo') );
33: var_dump( iconv_get_encoding() );
34:
35: ?>
36: --EXPECT--
37: string(5) "UTF-8"
38: string(5) "UTF-8"
39: string(5) "UTF-8"
40: array(3) {
41: ["input_encoding"]=>
42: string(5) "UTF-8"
43: ["output_encoding"]=>
44: string(5) "UTF-8"
45: ["internal_encoding"]=>
46: string(5) "UTF-8"
47: }
48: bool(false)
49: array(3) {
50: ["input_encoding"]=>
51: string(5) "UTF-8"
52: ["output_encoding"]=>
53: string(5) "UTF-8"
54: ["internal_encoding"]=>
55: string(5) "UTF-8"
56: }
57: string(10) "ISO-8859-1"
58: string(10) "ISO-8859-1"
59: string(10) "ISO-8859-1"
60: array(3) {
61: ["input_encoding"]=>
62: string(10) "ISO-8859-1"
63: ["output_encoding"]=>
64: string(10) "ISO-8859-1"
65: ["internal_encoding"]=>
66: string(10) "ISO-8859-1"
67: }
68: bool(false)
69: array(3) {
70: ["input_encoding"]=>
71: string(10) "ISO-8859-1"
72: ["output_encoding"]=>
73: string(10) "ISO-8859-1"
74: ["internal_encoding"]=>
75: string(10) "ISO-8859-1"
76: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>