cvs: php-src /ext/iconv/tests iconv_stream_filter.phpt iconv_stream_filter.txt

From: Date: Fri, 05 Dec 2003 18:35:18 +0000
Subject: cvs: php-src /ext/iconv/tests iconv_stream_filter.phpt iconv_stream_filter.txt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-24963@lists.php.net to get a copy of this message
moriyoshi Fri Dec 5 13:35:18 2003 EDT Added files: /php-src/ext/iconv/tests iconv_stream_filter.phpt iconv_stream_filter.txt Log: Add regression test for iconv stream filters Index: php-src/ext/iconv/tests/iconv_stream_filter.phpt +++ php-src/ext/iconv/tests/iconv_stream_filter.phpt --TEST-- iconv stream filter --SKIPIF-- <?php extension_loaded('iconv') or die('skip iconv extension is not available'); ?> --INI-- iconv.internal_charset=iso-8859-1 --FILE-- <?php $fp = fopen(dirname(__FILE__).'/iconv_stream_filter.txt', 'r'); var_dump(bin2hex(fread($fp, 10))); var_dump(bin2hex(fread($fp, 5))); var_dump(bin2hex(fread($fp, 1))); fclose($fp); $fp = fopen(dirname(__FILE__).'/iconv_stream_filter.txt', 'r'); stream_filter_append($fp, 'convert.iconv.ISO-2022-JP/EUC-JP'); var_dump(bin2hex(fread($fp, 10))); var_dump(bin2hex(fread($fp, 5))); var_dump(bin2hex(fread($fp, 1))); fclose($fp); $fp = fopen(dirname(__FILE__).'/iconv_stream_filter.txt', 'r'); stream_filter_append($fp, 'string.rot13'); // this will make conversion fail. stream_filter_append($fp, 'convert.iconv.ISO-2022-JP/EUC-JP'); var_dump(bin2hex(fread($fp, 10))); var_dump(bin2hex(fread($fp, 5))); var_dump(bin2hex(fread($fp, 1))); fclose($fp); ?> --EXPECTF-- string(20) "1b244224332473244b24" string(10) "41244f1b28" string(2) "42" string(20) "a4b3a4f3a4cba4c1a4cf" string(10) "69636f6e76" string(2) "0a" Warning: fread(): iconv stream filter ("ISO-2022-JP"=>"EUC-JP"): invalid multibyte sequence in %s on line %d string(0) "" string(0) "" string(0) "" Index: php-src/ext/iconv/tests/iconv_stream_filter.txt +++ php-src/ext/iconv/tests/iconv_stream_filter.txt $B$3$s$K$A$O(Biconv

« previous php.cvs (#24963) next »