Mercurial > hg > rc1
comparison vendor/pear/mail_mime/tests/test_Bug_21205.phpt @ 0:1e000243b222
vanilla 1.3.3 distro, I hope
author | Charlie Root |
---|---|
date | Thu, 04 Jan 2018 15:50:29 -0500 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:1e000243b222 |
---|---|
1 --TEST-- | |
2 Bug #21205 Handling ISO-2022-JP headers | |
3 --SKIPIF-- | |
4 <?php | |
5 include "PEAR.php"; | |
6 if (!extension_loaded('mbstring')){ | |
7 if (!PEAR::loadExtension('mbstring')){ | |
8 print('SKIP could not load mbstring module'); | |
9 } | |
10 } | |
11 --FILE-- | |
12 <?php | |
13 require_once('Mail/mimePart.php'); | |
14 $tests = [ | |
15 '□京都府□', | |
16 '∠∠∠∠', | |
17 ]; | |
18 $addr = ' <aaa@bbb.ccc>'; | |
19 $charset = 'ISO-2022-JP'; | |
20 $encoding = 'base64'; | |
21 foreach ($tests as $test) { | |
22 $test = mb_convert_encoding($test, $charset); | |
23 print Mail_mimePart::encodeHeader("subject", $test, $charset, $encoding) . PHP_EOL; | |
24 print Mail_mimePart::encodeHeader("to", $test.$addr, $charset, $encoding) . PHP_EOL; | |
25 $test = '"' . $test . '"'; | |
26 print Mail_mimePart::encodeHeader("subject", $test, $charset, $encoding) . PHP_EOL; | |
27 print Mail_mimePart::encodeHeader("to", $test.$addr, $charset, $encoding) . PHP_EOL; | |
28 } | |
29 ?> | |
30 --EXPECT-- | |
31 =?ISO-2022-JP?B?GyRCIiI1fkVUSVwiIhsoQg==?= | |
32 =?ISO-2022-JP?B?GyRCIiI1fkVUSVwiIhsoQg==?= <aaa@bbb.ccc> | |
33 =?ISO-2022-JP?B?GyRCIiI1fkVUSVwiIhsoQg==?= | |
34 =?ISO-2022-JP?B?GyRCIiI1fkVUSVwiIhsoQg==?= <aaa@bbb.ccc> | |
35 =?ISO-2022-JP?B?GyRCIlwiXCJcIlwbKEI=?= | |
36 =?ISO-2022-JP?B?GyRCIlwiXCJcIlwbKEI=?= <aaa@bbb.ccc> | |
37 =?ISO-2022-JP?B?GyRCIlwiXCJcIlwbKEI=?= | |
38 =?ISO-2022-JP?B?GyRCIlwiXCJcIlwbKEI=?= <aaa@bbb.ccc> |