Mercurial > hg > rc1
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/pear/mail_mime/tests/test_Bug_21205.phpt Thu Jan 04 15:50:29 2018 -0500 @@ -0,0 +1,38 @@ +--TEST-- +Bug #21205 Handling ISO-2022-JP headers +--SKIPIF-- +<?php +include "PEAR.php"; +if (!extension_loaded('mbstring')){ + if (!PEAR::loadExtension('mbstring')){ + print('SKIP could not load mbstring module'); + } +} +--FILE-- +<?php +require_once('Mail/mimePart.php'); +$tests = [ + '□京都府□', + '∠∠∠∠', +]; +$addr = ' <aaa@bbb.ccc>'; +$charset = 'ISO-2022-JP'; +$encoding = 'base64'; +foreach ($tests as $test) { + $test = mb_convert_encoding($test, $charset); + print Mail_mimePart::encodeHeader("subject", $test, $charset, $encoding) . PHP_EOL; + print Mail_mimePart::encodeHeader("to", $test.$addr, $charset, $encoding) . PHP_EOL; + $test = '"' . $test . '"'; + print Mail_mimePart::encodeHeader("subject", $test, $charset, $encoding) . PHP_EOL; + print Mail_mimePart::encodeHeader("to", $test.$addr, $charset, $encoding) . PHP_EOL; +} +?> +--EXPECT-- +=?ISO-2022-JP?B?GyRCIiI1fkVUSVwiIhsoQg==?= +=?ISO-2022-JP?B?GyRCIiI1fkVUSVwiIhsoQg==?= <aaa@bbb.ccc> +=?ISO-2022-JP?B?GyRCIiI1fkVUSVwiIhsoQg==?= +=?ISO-2022-JP?B?GyRCIiI1fkVUSVwiIhsoQg==?= <aaa@bbb.ccc> +=?ISO-2022-JP?B?GyRCIlwiXCJcIlwbKEI=?= +=?ISO-2022-JP?B?GyRCIlwiXCJcIlwbKEI=?= <aaa@bbb.ccc> +=?ISO-2022-JP?B?GyRCIlwiXCJcIlwbKEI=?= +=?ISO-2022-JP?B?GyRCIlwiXCJcIlwbKEI=?= <aaa@bbb.ccc>