global statement removal: hphp/test/zend [2/x]
[hiphop-php.git] / hphp / test / zend / good / ext / iconv / tests / iconv_mime_decode.php
blobc14f4ee45ab30d4baec9f86067ef4cbe965708f1
1 <?php
2 function my_error_handler($errno, $errmsg, $filename, $linenum, $vars)
4 echo "$errno: $errmsg\n";
6 set_error_handler('my_error_handler');
8 function do_single_test($header)
12 $result = iconv_mime_decode($header, ZendGoodExtIconvTestsIconvMimeDecode::$mode, "UTF-8");
13 printf("(%d) \"%s\"\n", iconv_strlen($result, "UTF-8"), $result);
16 function do_regression_test()
18 do_single_test(<<< HERE
19 Subject: =?ISO-8859-1?Q?Pr=FCfung?=
20 =?ISO-8859-1*de_DE?Q?Pr=FCfung?=\t
21 =?ISO-8859-2?Q?k=F9=D4=F1=D3let?=
22 HERE
24 do_single_test(<<< HERE
25 Subject: =?ISO-8859-1?Q?Pr=FCfung?= =?ISO-8859-1*de_DE?Q?=20Pr=FCfung?= \t =?ISO-8859-2?Q?k=F9=D4=F1=D3let?=
26 HERE
28 do_single_test(<<< HERE
29 Subject: =?ISO-8859-1?Q?Pr=FCfung?==?ISO-8859-1*de_DE?Q?Pr=FCfung?==?ISO-8859-2?Q?k=F9=D4=F1=D3let?=
30 HERE
32 do_single_test(<<< HERE
33 Subject: =?ISO-8859-1?Q?Pr=FCfung?= =?ISO-8859-1*de_DE?Q?Pr=FCfung?? =?ISO-8859-2?X?k=F9=D4=F1=D3let?=
34 HERE
36 do_single_test(<<< HERE
37 From: =?ISO-2022-JP?B?GyRCJTUbKEI=?=
38 =?ISO-2022-JP?B?GyRCJXMlVxsoQg==?=
39 =?ISO-2022-JP?B?GyRCJWtKOBsoQg==?=
40 =?ISO-2022-JP?B?GyRCO3pOcxsoQg==?=
41 =?ISO-2022-JP?B?GyRCJTUlcxsoQg==?=
42 =?ISO-2022-JP?B?GyRCJVclaxsoQg==?=
43 =?ISO-2022-JP?B?GyRCSjg7ehsoQg==?=
44 =?ISO-2022-JP?B?GyRCTnNGfBsoQg==?=
45 =?ISO-2022-JP?B?GyRCS1w4bBsoQg==?=
46 =?ISO-2022-JP?B?GyRCJUYlLRsoQg==?=
47 =?ISO-2022-JP?B?GyRCJTklSBsoQg==?=
48 HERE
52 ZendGoodExtIconvTestsIconvMimeDecode::$mode = 0;
53 do_regression_test();
54 ZendGoodExtIconvTestsIconvMimeDecode::$mode = ICONV_MIME_DECODE_STRICT;
55 do_regression_test();
56 ZendGoodExtIconvTestsIconvMimeDecode::$mode = ICONV_MIME_DECODE_CONTINUE_ON_ERROR;
57 do_regression_test();
58 ZendGoodExtIconvTestsIconvMimeDecode::$mode = ICONV_MIME_DECODE_STRICT | ICONV_MIME_DECODE_CONTINUE_ON_ERROR;
59 do_regression_test();
61 abstract final class ZendGoodExtIconvTestsIconvMimeDecode {
62 public static $mode;