Skip to content

Commit d8b2705

Browse files
coudenysjnikic
authored andcommitted
Test mb_str* functions for 'unknown encoding' warnings
1 parent 478ff40 commit d8b2705

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
--TEST--
2+
mb_str*() - unknown encoding
3+
--CREDITS--
4+
Jachim Coudenys <[email protected]>
5+
User Group: PHP-WVL & PHPGent #PHPTestFest
6+
--SKIPIF--
7+
<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
8+
--FILE--
9+
<?php
10+
mb_chr(1, 'UTF-0');
11+
mb_convert_case('coudenys', MB_CASE_UPPER, 'UTF-0');
12+
mb_convert_encoding('coudenys', 'UTF-8', 'UTF-0');
13+
mb_convert_kana('coudenys', 'KV', 'UTF-0');
14+
mb_decode_numericentity('coudenys', 'KV', 'UTF-0');
15+
mb_ord('coudenys', 'UTF-0');
16+
mb_strcut('coudenys', 0, 4, 'UTF-0');
17+
mb_strimwidth('coudenys', 0, 4, '', 'UTF-0');
18+
mb_stripos('coudenys', 'cou', 0, 'UTF-0');
19+
mb_stristr('coudenys', 'cou', false, 'UTF-0');
20+
mb_strlen('coudenys', 'UTF-0');
21+
mb_strpos('coudenys', 'cou', 0, 'UTF-0');
22+
mb_strrchr('coudenys', 'cou', false, 'UTF-0');
23+
mb_strrichr('coudenys', 'cou', false, 'UTF-0');
24+
mb_strripos('coudenys', 'cou', 0, 'UTF-0');
25+
mb_strrpos('coudenys', 'cou', 0, 'UTF-0');
26+
mb_strstr('coudenys', 'cou', false, 'UTF-0');
27+
mb_strtolower('coudenys', 'UTF-0');
28+
mb_strtoupper('coudenys', 'UTF-0');
29+
mb_strwidth('coudenys', 'UTF-0');
30+
mb_substr('coudenys', 0, null, 'UTF-0');
31+
mb_substr_count('coudenys', 'c', 'UTF-0');
32+
?>
33+
--EXPECTF--
34+
Warning: mb_chr(): Unknown encoding "UTF-0" in %s on line %d
35+
36+
Warning: mb_convert_case(): Unknown encoding "UTF-0" in %s on line %d
37+
38+
Warning: mb_convert_encoding(): Illegal character encoding specified in %s on line %d
39+
40+
Warning: mb_convert_kana(): Unknown encoding "UTF-0" in %s on line %d
41+
42+
Warning: mb_decode_numericentity(): Unknown encoding "UTF-0" in %s on line %d
43+
44+
Warning: mb_ord(): Unknown encoding "UTF-0" in %s on line %d
45+
46+
Warning: mb_strcut(): Unknown encoding "UTF-0" in %s on line %d
47+
48+
Warning: mb_strimwidth(): Unknown encoding "UTF-0" in %s on line %d
49+
50+
Warning: mb_stripos(): Unknown encoding "UTF-0" in %s on line %d
51+
52+
Warning: mb_stristr(): Unknown encoding "UTF-0" in %s on line %d
53+
54+
Warning: mb_strlen(): Unknown encoding "UTF-0" in %s on line %d
55+
56+
Warning: mb_strpos(): Unknown encoding "UTF-0" in %s on line %d
57+
58+
Warning: mb_strrchr(): Unknown encoding "UTF-0" in %s on line %d
59+
60+
Warning: mb_strrichr(): Unknown encoding "UTF-0" in %s on line %d
61+
62+
Warning: mb_strripos(): Unknown encoding "UTF-0" in %s on line %d
63+
64+
Warning: mb_strrpos(): Unknown encoding "UTF-0" in %s on line %d
65+
66+
Warning: mb_strstr(): Unknown encoding "UTF-0" in %s on line %d
67+
68+
Warning: mb_strtolower(): Unknown encoding "UTF-0" in %s on line %d
69+
70+
Warning: mb_strtoupper(): Unknown encoding "UTF-0" in %s on line %d
71+
72+
Warning: mb_strwidth(): Unknown encoding "UTF-0" in %s on line %d
73+
74+
Warning: mb_substr(): Unknown encoding "UTF-0" in %s on line %d
75+
76+
Warning: mb_substr_count(): Unknown encoding "UTF-0" in %s on line %d
77+

0 commit comments

Comments
 (0)