wharmby Thu Jun 18 21:03:32 2009 UTC Added files: (Branch: PHP_5_2) /php-src/tests/output ob_015.phpt ob_012.phpt ob_020.phpt ob_018.phpt ob_013.phpt ob_011.phpt ob_017.phpt ob_014.phpt Log: Backport ob test to php 5.2 and 53.
http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_015.phpt?view=markup&rev=1.1 Index: php-src/tests/output/ob_015.phpt +++ php-src/tests/output/ob_015.phpt --TEST-- output buffering - failure --FILE-- <?php ob_start("str_rot13", 1); echo "foo\n"; ?> --EXPECTF-- foo Warning: Wrong parameter count for str_rot13() in %s on line %d http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_012.phpt?view=markup&rev=1.1 Index: php-src/tests/output/ob_012.phpt +++ php-src/tests/output/ob_012.phpt --TEST-- output buffering - multiple --FILE-- <?php echo 0; ob_start(); ob_start(); ob_start(); ob_start(); echo 1; ob_end_flush(); echo 2; $ob = ob_get_clean(); echo 3; ob_flush(); ob_end_clean(); echo 4; ob_end_flush(); echo $ob; ?> --EXPECT-- 03412 http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_020.phpt?view=markup&rev=1.1 Index: php-src/tests/output/ob_020.phpt +++ php-src/tests/output/ob_020.phpt --TEST-- output buffering - memory exhaustion (segv, memory_limit>200k) --SKIPIF-- <?php function_exists("memory_get_usage") or die("need --enable-memory-limit\n"); ?> --INI-- output_buffering=1 memory_limit=500k --FILE-- <?php while(true) echo "foo"; ?> --EXPECTF-- Fatal error: Allowed memory size of %d bytes exhausted at %s/output.c:%d (tried to allocate %d bytes) in Unknown on line 0 http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_018.phpt?view=markup&rev=1.1 Index: php-src/tests/output/ob_018.phpt +++ php-src/tests/output/ob_018.phpt --TEST-- output buffering - error message nirvana bug #37714 --ENV-- HTTP_ACCEPT_ENCODING=gzip,deflate --INI-- display_errors=1 zlib.output_compression=1 --FILE-- <?php ob_start('ob_gzhandler'); ?> --EXPECTF-- http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_013.phpt?view=markup&rev=1.1 Index: php-src/tests/output/ob_013.phpt +++ php-src/tests/output/ob_013.phpt --TEST-- output buffering - handlers/status --FILE-- <?php function a($s){return $s;} function b($s){return $s;} function c($s){return $s;} function d($s){return $s;} ob_start(); ob_start('a'); ob_start('b'); ob_start('c'); ob_start('d'); ob_start(); echo "foo\n"; ob_flush(); ob_end_clean(); ob_flush(); print_r(ob_list_handlers()); print_r(ob_get_status()); print_r(ob_get_status(true)); ?> --EXPECT-- foo Array ( [0] => default output handler [1] => a [2] => b [3] => c [4] => d ) Array ( [name] => d [type] => 1 [flags] => 4145 [level] => 4 [chunk_size] => 0 [buffer_size] => 16384 [buffer_used] => 96 ) Array ( [0] => Array ( [name] => default output handler [type] => 0 [flags] => 48 [level] => 0 [chunk_size] => 0 [buffer_size] => 16384 [buffer_used] => 0 ) [1] => Array ( [name] => a [type] => 1 [flags] => 49 [level] => 1 [chunk_size] => 0 [buffer_size] => 16384 [buffer_used] => 0 ) [2] => Array ( [name] => b [type] => 1 [flags] => 49 [level] => 2 [chunk_size] => 0 [buffer_size] => 16384 [buffer_used] => 0 ) [3] => Array ( [name] => c [type] => 1 [flags] => 49 [level] => 3 [chunk_size] => 0 [buffer_size] => 16384 [buffer_used] => 4 ) [4] => Array ( [name] => d [type] => 1 [flags] => 4145 [level] => 4 [chunk_size] => 0 [buffer_size] => 16384 [buffer_used] => 248 ) ) http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_011.phpt?view=markup&rev=1.1 Index: php-src/tests/output/ob_011.phpt +++ php-src/tests/output/ob_011.phpt --TEST-- output buffering - fatalism --FILE-- <?php function obh($s) { return ob_get_flush(); } ob_start("obh"); echo "foo\n"; ?> --EXPECTF-- Fatal error: ob_get_flush(): Cannot use output buffering in output buffering display handlers in %s/ob_011.php on line %d http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_017.phpt?view=markup&rev=1.1 Index: php-src/tests/output/ob_017.phpt +++ php-src/tests/output/ob_017.phpt --TEST-- output buffering - stati --FILE-- <?php $stati = array(); function oh($str, $flags) { global $stati; $stati[] = "$flags: $str"; return $str; } ob_start("oh", 3); echo "yes"; echo "!\n"; ob_flush(); echo "no"; ob_clean(); echo "yes!\n"; echo "no"; ob_end_clean(); print_r($stati); ?> --EXPECT-- yes! yes! Array ( [0] => 1: yes [1] => 4: ! [2] => 2: [3] => 0: yes! [4] => 10: ) http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_014.phpt?view=markup&rev=1.1 Index: php-src/tests/output/ob_014.phpt +++ php-src/tests/output/ob_014.phpt --TEST-- output buffering - failure --FILE-- <?php /* * apparently the error handler cannot get the current function name on shutdown */ ob_start("str_rot13"); echo "foo\n"; ?> --EXPECTF-- foo Warning: Wrong parameter count for (null)() in %s on line %d -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php