summaryrefslogtreecommitdiff
path: root/ext/iconv/tests/bug63839.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/iconv/tests/bug63839.phpt')
-rw-r--r--ext/iconv/tests/bug63839.phpt71
1 files changed, 71 insertions, 0 deletions
diff --git a/ext/iconv/tests/bug63839.phpt b/ext/iconv/tests/bug63839.phpt
new file mode 100644
index 0000000000..22f601ee59
--- /dev/null
+++ b/ext/iconv/tests/bug63839.phpt
@@ -0,0 +1,71 @@
+--TEST--
+Bug #63839 (iconv_mime_decode_headers function is skipping headers)
+--SKIPIF--
+<?php
+if (!extension_loaded('iconv')) die('skip iconv extension not available');
+?>
+--FILE--
+<?php
+$headers = 'From: "xyz" <xyz@xyz.com>
+To: <xyz@xyz.com>
+Subject: Reply Is? white side-LED =? in Help
+Date: Sat, 22 Dec 2012
+Message-ID: <006f01cde00e$d9f79da0$8de6d8e0>
+MIME-Version: 1.0
+Content-Type: multipart/alternative;
+ boundary="----=_NextPart_000_0070_01CDE03C.F3AFD9A0"
+X-Mailer: Microsoft Office Outlook 12.0
+Thread-Index: Ac3gDtcH2huHjzYcQVmFJPPoWjJogA==
+Content-Language: en-us
+
+';
+var_dump(iconv_mime_decode_headers($headers, ICONV_MIME_DECODE_CONTINUE_ON_ERROR));
+var_dump(iconv_mime_decode_headers($headers, ICONV_MIME_DECODE_STRICT));
+?>
+===DONE===
+--EXPECT--
+array(10) {
+ ["From"]=>
+ string(19) ""xyz" <xyz@xyz.com>"
+ ["To"]=>
+ string(13) "<xyz@xyz.com>"
+ ["Subject"]=>
+ string(35) "Reply Is? white side-LED =? in Help"
+ ["Date"]=>
+ string(16) "Sat, 22 Dec 2012"
+ ["Message-ID"]=>
+ string(32) "<006f01cde00e$d9f79da0$8de6d8e0>"
+ ["MIME-Version"]=>
+ string(3) "1.0"
+ ["Content-Type"]=>
+ string(75) "multipart/alternative; boundary="----=_NextPart_000_0070_01CDE03C.F3AFD9A0""
+ ["X-Mailer"]=>
+ string(29) "Microsoft Office Outlook 12.0"
+ ["Thread-Index"]=>
+ string(32) "Ac3gDtcH2huHjzYcQVmFJPPoWjJogA=="
+ ["Content-Language"]=>
+ string(5) "en-us"
+}
+array(10) {
+ ["From"]=>
+ string(19) ""xyz" <xyz@xyz.com>"
+ ["To"]=>
+ string(13) "<xyz@xyz.com>"
+ ["Subject"]=>
+ string(35) "Reply Is? white side-LED =? in Help"
+ ["Date"]=>
+ string(16) "Sat, 22 Dec 2012"
+ ["Message-ID"]=>
+ string(32) "<006f01cde00e$d9f79da0$8de6d8e0>"
+ ["MIME-Version"]=>
+ string(3) "1.0"
+ ["Content-Type"]=>
+ string(75) "multipart/alternative; boundary="----=_NextPart_000_0070_01CDE03C.F3AFD9A0""
+ ["X-Mailer"]=>
+ string(29) "Microsoft Office Outlook 12.0"
+ ["Thread-Index"]=>
+ string(32) "Ac3gDtcH2huHjzYcQVmFJPPoWjJogA=="
+ ["Content-Language"]=>
+ string(5) "en-us"
+}
+===DONE===