Annotation of embedaddon/php/ext/iconv/tests/iconv_mime_decode_headers.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: iconv_mime_decode_headers()
! 3: --SKIPIF--
! 4: <?php extension_loaded('iconv') or die('skip iconv extension is not available'); ?>
! 5: --INI--
! 6: iconv.internal_charset=iso-8859-1
! 7: --FILE--
! 8: <?php
! 9: $headers = <<<HERE
! 10: Return-Path: <internals-return-5651-***=***.example.com@lists.php.net>
! 11: Received: from pb1.pair.com (pb1.pair.com [16.92.131.4]) by ***.example.com
! 12: (8.12.10/8.12.10/1970-09-30) with SMTP id hALLmpea023899 for
! 13: <***@***.example.com>; Sat, 22 Jan 1970 06:48:51 +0900 (JST)
! 14: (envelope-from
! 15: internals-return-5651-***=***.example.com@lists.php.net)
! 16: Received: (qmail 63472 invoked by uid 1010); 1 Jan 1970 0:00:00 -0000
! 17: Mailing-List: contact internals-help@lists.php.net; run by ezmlm
! 18: Precedence: bulk
! 19: List-Help: <mailto:internals-help@lists.php.net>
! 20: List-Unsubscribe: <mailto:internals-unsubscribe@lists.php.net>
! 21: List-Post: <mailto:internals@lists.php.net>
! 22: Delivered-To: mailing list internals@lists.php.net
! 23: Received: (qmail 63459 invoked by uid 1010); 1 Jan 1970 0:00:00 -0000
! 24: Delivered-To: ezmlm-scan-internals@lists.php.net
! 25: Delivered-To: ezmlm-internals@lists.php.net
! 26: Date: Thu, 1 Jan 1970 00:00:00 -0000 (GMT)
! 27: From: *** *** *** <***@***.example.com>
! 28: X-X-Sender: ***@***.example.com
! 29: To: internals@lists.php.net
! 30: Message-Id: <Pine.LNX.4.58.************@***.example.com>
! 31: MIME-Version: 1.0
! 32: Content-Type: TEXT/PLAIN; charset=US-ASCII
! 33: Subject: [PHP-DEV] [ICONV] test for =?US-ASCII?Q?iconv_mime_decode_headers=28=29?=
! 34: X-UIDL: @eH!!h2:!!EOS!!A_c"!
! 35: HERE;
! 36: var_dump(iconv_mime_decode_headers($headers));
! 37: ?>
! 38: --EXPECT--
! 39: array(17) {
! 40: ["Return-Path"]=>
! 41: string(57) "<internals-return-5651-***=***.example.com@lists.php.net>"
! 42: ["Received"]=>
! 43: array(3) {
! 44: [0]=>
! 45: string(259) "from pb1.pair.com (pb1.pair.com [16.92.131.4]) by ***.example.com (8.12.10/8.12.10/1970-09-30) with SMTP id hALLmpea023899 for <***@***.example.com>; Sat, 22 Jan 1970 06:48:51 +0900 (JST) (envelope-from internals-return-5651-***=***.example.com@lists.php.net)"
! 46: [1]=>
! 47: string(59) "(qmail 63472 invoked by uid 1010); 1 Jan 1970 0:00:00 -0000"
! 48: [2]=>
! 49: string(59) "(qmail 63459 invoked by uid 1010); 1 Jan 1970 0:00:00 -0000"
! 50: }
! 51: ["Mailing-List"]=>
! 52: string(50) "contact internals-help@lists.php.net; run by ezmlm"
! 53: ["Precedence"]=>
! 54: string(4) "bulk"
! 55: ["List-Help"]=>
! 56: string(37) "<mailto:internals-help@lists.php.net>"
! 57: ["List-Unsubscribe"]=>
! 58: string(44) "<mailto:internals-unsubscribe@lists.php.net>"
! 59: ["List-Post"]=>
! 60: string(32) "<mailto:internals@lists.php.net>"
! 61: ["Delivered-To"]=>
! 62: array(3) {
! 63: [0]=>
! 64: string(36) "mailing list internals@lists.php.net"
! 65: [1]=>
! 66: string(34) "ezmlm-scan-internals@lists.php.net"
! 67: [2]=>
! 68: string(29) "ezmlm-internals@lists.php.net"
! 69: }
! 70: ["Date"]=>
! 71: string(36) "Thu, 1 Jan 1970 00:00:00 -0000 (GMT)"
! 72: ["From"]=>
! 73: string(33) "*** *** *** <***@***.example.com>"
! 74: ["X-X-Sender"]=>
! 75: string(19) "***@***.example.com"
! 76: ["To"]=>
! 77: string(23) "internals@lists.php.net"
! 78: ["Message-Id"]=>
! 79: string(44) "<Pine.LNX.4.58.************@***.example.com>"
! 80: ["MIME-Version"]=>
! 81: string(3) "1.0"
! 82: ["Content-Type"]=>
! 83: string(28) "TEXT/PLAIN; charset=US-ASCII"
! 84: ["Subject"]=>
! 85: string(54) "[PHP-DEV] [ICONV] test for iconv mime decode headers()"
! 86: ["X-UIDL"]=>
! 87: string(20) "@eH!!h2:!!EOS!!A_c"!"
! 88: }
! 89:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>