diff options
Diffstat (limited to 'tests/output/ob_get_contents_basic_001.phpt')
-rw-r--r-- | tests/output/ob_get_contents_basic_001.phpt | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/tests/output/ob_get_contents_basic_001.phpt b/tests/output/ob_get_contents_basic_001.phpt new file mode 100644 index 0000000..a990245 --- /dev/null +++ b/tests/output/ob_get_contents_basic_001.phpt @@ -0,0 +1,73 @@ +--TEST-- +Test ob_get_contents() function : basic functionality +--CREDITS-- +Iain Lewis <ilewis@php.net> +--FILE-- +<?php +/* Prototype : proto string ob_get_contents(void) + * Description: Return the contents of the output buffer + * Source code: main/output.c + * Alias to functions: + */ + + +echo "*** Testing ob_get_contents() : basic functionality ***\n"; + +// Zero arguments +echo "\n-- Testing ob_get_contents() function with Zero arguments --\n"; +/* Buffering not started yet, should return false */ +var_dump( ob_get_contents() ); + +ob_start(); +echo "Hello World\n"; +$hello = ob_get_contents(); +var_dump($hello); +ob_end_flush(); + + +echo "\ncheck that we dont have a reference\n"; +ob_start(); +echo "Hello World\n"; +$hello2 = ob_get_contents(); +$hello2 = "bob"; +var_dump(ob_get_contents()); +ob_end_flush(); + +echo "\ncheck that contents disappear after a flush\n"; +ob_start(); +echo "Hello World\n"; +ob_flush(); +var_dump(ob_get_contents()); +ob_end_flush(); + +echo "\ncheck that no contents found after an end\n"; +ob_start(); +echo "Hello World\n"; +ob_end_flush(); +var_dump(ob_get_contents()); + + +echo "Done\n"; +?> +--EXPECTF-- +*** Testing ob_get_contents() : basic functionality *** + +-- Testing ob_get_contents() function with Zero arguments -- +bool(false) +Hello World +string(12) "Hello World +" + +check that we dont have a reference +Hello World +string(12) "Hello World +" + +check that contents disappear after a flush +Hello World +string(0) "" + +check that no contents found after an end +Hello World +bool(false) +Done
\ No newline at end of file |