1--TEST--
2mb_preferred_mime_name()
3--SKIPIF--
4<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
5--FILE--
6<?php
7// TODO: Add more encoding names
8
9$str = mb_preferred_mime_name('sjis-win');
10echo "$str\n";
11
12$str = mb_preferred_mime_name('SJIS');
13echo "$str\n";
14
15$str = mb_preferred_mime_name('EUC-JP');
16echo "$str\n";
17
18$str = mb_preferred_mime_name('UTF-8');
19echo "$str\n";
20
21$str = mb_preferred_mime_name('ISO-2022-JP');
22echo "$str\n";
23
24$str = mb_preferred_mime_name('JIS');
25echo "$str\n";
26
27$str = mb_preferred_mime_name('ISO-8859-1');
28echo "$str\n";
29
30$str = mb_preferred_mime_name('UCS2');
31echo "$str\n";
32
33$str = mb_preferred_mime_name('UCS4');
34echo "$str\n";
35
36echo "== INVALID PARAMETER ==\n";
37// Invalid name
38var_dump(mb_preferred_mime_name('BAD_NAME'));
39
40// No preferred name
41var_dump(mb_preferred_mime_name('pass'));
42?>
43--EXPECTF--
44Shift_JIS
45Shift_JIS
46EUC-JP
47UTF-8
48ISO-2022-JP
49ISO-2022-JP
50ISO-8859-1
51UCS-2
52UCS-4
53== INVALID PARAMETER ==
54
55Warning: mb_preferred_mime_name(): Unknown encoding "BAD_NAME" in %s on line %d
56bool(false)
57
58Warning: mb_preferred_mime_name(): No MIME preferred name corresponding to "pass" in %s on line %d
59bool(false)
60