Annotation of embedaddon/php/ext/mbstring/tests/mb_get_info.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test mb_get_info() function
3: --SKIPIF--
4: <?php extension_loaded('mbstring') or die('skip'); ?>
5: --INI--
6: mbstring.encoding_translation=1
7: mbstring.language=Korean
8: mbstring.internal_encoding=UTF-8
9: mbstring.http_input=ISO-8859-1
10: mbstring.http_output=ISO-8859-15
11: mbstring.http_output_conv_mimetypes=abc
12: mbstring.func_overload=2
13: mbstring.detect_order=UTF-8,ISO-8859-15,ISO-8859-1,ASCII
14: mbstring.substitute_character=123
15: mbstring.strict_detection=1
16: --FILE--
17: <?php
18: mb_parse_str("abc=def", $dummy);
19: mb_convert_encoding("\xff\xff", "Shift_JIS", "UCS-2BE");
20: $result = mb_get_info();
21: var_dump($result);
22: foreach (array_keys($result) as $key) {
23: var_dump($result[$key], mb_get_info($key));
24: }
25: ?>
26: --EXPECT--
27: array(15) {
28: ["internal_encoding"]=>
29: string(5) "UTF-8"
30: ["http_input"]=>
31: string(10) "ISO-8859-1"
32: ["http_output"]=>
33: string(11) "ISO-8859-15"
34: ["http_output_conv_mimetypes"]=>
35: string(3) "abc"
36: ["func_overload"]=>
37: int(2)
38: ["func_overload_list"]=>
39: array(12) {
40: ["strlen"]=>
41: string(9) "mb_strlen"
42: ["strpos"]=>
43: string(9) "mb_strpos"
44: ["strrpos"]=>
45: string(10) "mb_strrpos"
46: ["stripos"]=>
47: string(10) "mb_stripos"
48: ["strripos"]=>
49: string(11) "mb_strripos"
50: ["strstr"]=>
51: string(9) "mb_strstr"
52: ["strrchr"]=>
53: string(10) "mb_strrchr"
54: ["stristr"]=>
55: string(10) "mb_stristr"
56: ["substr"]=>
57: string(9) "mb_substr"
58: ["strtolower"]=>
59: string(13) "mb_strtolower"
60: ["strtoupper"]=>
61: string(13) "mb_strtoupper"
62: ["substr_count"]=>
63: string(15) "mb_substr_count"
64: }
65: ["mail_charset"]=>
66: string(11) "ISO-2022-KR"
67: ["mail_header_encoding"]=>
68: string(6) "BASE64"
69: ["mail_body_encoding"]=>
70: string(4) "7bit"
71: ["illegal_chars"]=>
72: int(1)
73: ["encoding_translation"]=>
74: string(2) "On"
75: ["language"]=>
76: string(6) "Korean"
77: ["detect_order"]=>
78: array(4) {
79: [0]=>
80: string(5) "UTF-8"
81: [1]=>
82: string(11) "ISO-8859-15"
83: [2]=>
84: string(10) "ISO-8859-1"
85: [3]=>
86: string(5) "ASCII"
87: }
88: ["substitute_character"]=>
89: int(123)
90: ["strict_detection"]=>
91: string(2) "On"
92: }
93: string(5) "UTF-8"
94: string(5) "UTF-8"
95: string(10) "ISO-8859-1"
96: string(10) "ISO-8859-1"
97: string(11) "ISO-8859-15"
98: string(11) "ISO-8859-15"
99: string(3) "abc"
100: string(3) "abc"
101: int(2)
102: int(2)
103: array(12) {
104: ["strlen"]=>
105: string(9) "mb_strlen"
106: ["strpos"]=>
107: string(9) "mb_strpos"
108: ["strrpos"]=>
109: string(10) "mb_strrpos"
110: ["stripos"]=>
111: string(10) "mb_stripos"
112: ["strripos"]=>
113: string(11) "mb_strripos"
114: ["strstr"]=>
115: string(9) "mb_strstr"
116: ["strrchr"]=>
117: string(10) "mb_strrchr"
118: ["stristr"]=>
119: string(10) "mb_stristr"
120: ["substr"]=>
121: string(9) "mb_substr"
122: ["strtolower"]=>
123: string(13) "mb_strtolower"
124: ["strtoupper"]=>
125: string(13) "mb_strtoupper"
126: ["substr_count"]=>
127: string(15) "mb_substr_count"
128: }
129: array(12) {
130: ["strlen"]=>
131: string(9) "mb_strlen"
132: ["strpos"]=>
133: string(9) "mb_strpos"
134: ["strrpos"]=>
135: string(10) "mb_strrpos"
136: ["stripos"]=>
137: string(10) "mb_stripos"
138: ["strripos"]=>
139: string(11) "mb_strripos"
140: ["strstr"]=>
141: string(9) "mb_strstr"
142: ["strrchr"]=>
143: string(10) "mb_strrchr"
144: ["stristr"]=>
145: string(10) "mb_stristr"
146: ["substr"]=>
147: string(9) "mb_substr"
148: ["strtolower"]=>
149: string(13) "mb_strtolower"
150: ["strtoupper"]=>
151: string(13) "mb_strtoupper"
152: ["substr_count"]=>
153: string(15) "mb_substr_count"
154: }
155: string(11) "ISO-2022-KR"
156: string(11) "ISO-2022-KR"
157: string(6) "BASE64"
158: string(6) "BASE64"
159: string(4) "7bit"
160: string(4) "7bit"
161: int(1)
162: int(1)
163: string(2) "On"
164: string(2) "On"
165: string(6) "Korean"
166: string(6) "Korean"
167: array(4) {
168: [0]=>
169: string(5) "UTF-8"
170: [1]=>
171: string(11) "ISO-8859-15"
172: [2]=>
173: string(10) "ISO-8859-1"
174: [3]=>
175: string(5) "ASCII"
176: }
177: array(4) {
178: [0]=>
179: string(5) "UTF-8"
180: [1]=>
181: string(11) "ISO-8859-15"
182: [2]=>
183: string(10) "ISO-8859-1"
184: [3]=>
185: string(5) "ASCII"
186: }
187: int(123)
188: int(123)
189: string(2) "On"
190: string(2) "On"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>