Annotation of embedaddon/php/ext/iconv/tests/bug51250.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #51250 (iconv_mime_decode() does not ignore malformed Q-encoded words)
        !             3: --SKIPIF--
        !             4: <?php extension_loaded('iconv') or die('skip iconv extension is not available'); ?>
        !             5: --FILE--
        !             6: <?php
        !             7: $m = ICONV_MIME_DECODE_CONTINUE_ON_ERROR;
        !             8: 
        !             9: var_dump(iconv_mime_decode("Legal encoded-word: =?utf-8?B?Kg==?= .", $m));
        !            10: var_dump(iconv_mime_decode("Legal encoded-word: =?utf-8?Q?*?= .", $m));
        !            11: var_dump(iconv_mime_decode("Illegal encoded-word: =?utf-8?B?".chr(0xA1)."?= .", $m));
        !            12: var_dump(iconv_mime_decode("Illegal encoded-word: =?utf-8?Q?".chr(0xA1)."?= .", $m));
        !            13: 
        !            14: var_dump(iconv_mime_decode("Legal encoded-word: =?utf-8?B?Kg==?= ."));
        !            15: var_dump(iconv_mime_decode("Legal encoded-word: =?utf-8?Q?*?= ."));
        !            16: var_dump(iconv_mime_decode("Illegal encoded-word: =?utf-8?B?".chr(0xA1)."?= ."));
        !            17: var_dump(iconv_mime_decode("Illegal encoded-word: =?utf-8?Q?".chr(0xA1)."?= ."));
        !            18: ?>
        !            19: --EXPECTF--
        !            20: string(23) "Legal encoded-word: * ."
        !            21: string(23) "Legal encoded-word: * ."
        !            22: string(24) "Illegal encoded-word:  ."
        !            23: string(23) "Illegal encoded-word: ."
        !            24: string(23) "Legal encoded-word: * ."
        !            25: string(23) "Legal encoded-word: * ."
        !            26: string(24) "Illegal encoded-word:  ."
        !            27: 
        !            28: Notice: iconv_mime_decode(): Detected an illegal character in input string in %s on line %d
        !            29: bool(false)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>