Annotation of embedaddon/php/ext/iconv/tests/iconv_mime_decode_headers.phpt, revision 1.1.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>