mirror of
https://github.com/php/php-src.git
synced 2024-09-22 18:37:25 +00:00
Tests for ob_get_flush(), testfest task number #131.
This commit is contained in:
parent
9d7955b821
commit
048736a907
42
ext/standard/tests/general_functions/ob_get_flush_basic.phpt
Normal file
42
ext/standard/tests/general_functions/ob_get_flush_basic.phpt
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
--TEST--
|
||||||
|
Test ob_get_flush() function : basic functionality
|
||||||
|
--INI--
|
||||||
|
output_buffering=0
|
||||||
|
--FILE--
|
||||||
|
<?php
|
||||||
|
/* Prototype : bool ob_get_flush(void)
|
||||||
|
* Description: Get current buffer contents, flush (send) the output buffer, and delete current output buffer
|
||||||
|
* Source code: main/output.c
|
||||||
|
* Alias to functions:
|
||||||
|
*/
|
||||||
|
|
||||||
|
echo "*** Testing ob_get_flush() : basic functionality ***\n";
|
||||||
|
|
||||||
|
ob_start();
|
||||||
|
|
||||||
|
echo "testing ob_get_flush() with some\nNewlines too\n";
|
||||||
|
$string = ob_get_flush();
|
||||||
|
|
||||||
|
var_dump( "this is printed before returning the string" );
|
||||||
|
var_dump( $string );
|
||||||
|
var_dump( ob_list_handlers() );
|
||||||
|
|
||||||
|
// Empty string expected
|
||||||
|
ob_start();
|
||||||
|
$string = ob_get_flush();
|
||||||
|
var_dump($string)
|
||||||
|
|
||||||
|
?>
|
||||||
|
===DONE===
|
||||||
|
--EXPECT--
|
||||||
|
*** Testing ob_get_flush() : basic functionality ***
|
||||||
|
testing ob_get_flush() with some
|
||||||
|
Newlines too
|
||||||
|
string(43) "this is printed before returning the string"
|
||||||
|
string(46) "testing ob_get_flush() with some
|
||||||
|
Newlines too
|
||||||
|
"
|
||||||
|
array(0) {
|
||||||
|
}
|
||||||
|
string(0) ""
|
||||||
|
===DONE===
|
30
ext/standard/tests/general_functions/ob_get_flush_error.phpt
Normal file
30
ext/standard/tests/general_functions/ob_get_flush_error.phpt
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
--TEST--
|
||||||
|
Test ob_get_flush() function : error conditions
|
||||||
|
--INI--
|
||||||
|
output_buffering=0
|
||||||
|
--FILE--
|
||||||
|
<?php
|
||||||
|
/* Prototype : bool ob_get_flush(void)
|
||||||
|
* Description: Get current buffer contents, flush (send) the output buffer, and delete current output buffer
|
||||||
|
* Source code: main/output.c
|
||||||
|
* Alias to functions:
|
||||||
|
*/
|
||||||
|
|
||||||
|
echo "*** Testing ob_get_flush() : error conditions ***\n";
|
||||||
|
|
||||||
|
// One extra argument
|
||||||
|
$extra_arg = 10;
|
||||||
|
var_dump( ob_get_flush( $extra_arg ) );
|
||||||
|
|
||||||
|
// No ob_start() executed
|
||||||
|
var_dump( ob_get_flush() );
|
||||||
|
|
||||||
|
?>
|
||||||
|
===DONE===
|
||||||
|
--EXPECTF--
|
||||||
|
*** Testing ob_get_flush() : error conditions ***
|
||||||
|
|
||||||
|
Warning: ob_get_flush() expects exactly 0 parameters, 1 given in %s on line %d
|
||||||
|
NULL
|
||||||
|
bool(false)
|
||||||
|
===DONE===
|
Loading…
Reference in New Issue
Block a user