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>