Return to bug46897.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / output |
1.1 ! misho 1: --TEST-- ! 2: Bug #46897: ob_flush() should fail to flush unerasable buffers ! 3: --FILE-- ! 4: <?php ! 5: function callback($string) { ! 6: static $callback_invocations; ! 7: $callback_invocations++; ! 8: return "[callback:$callback_invocations]$string\n"; ! 9: } ! 10: ! 11: ob_start('callback', 0, false); ! 12: ! 13: echo "Attempt to flush unerasable buffer - should fail..."; ! 14: var_dump(ob_flush()); ! 15: // Check content of buffer after flush - if flush failed it should still contain the string above. ! 16: var_dump(ob_get_contents()); ! 17: echo 'Done'; ! 18: ?> ! 19: --EXPECTF-- ! 20: [callback:1]Attempt to flush unerasable buffer - should fail... ! 21: Notice: ob_flush(): failed to flush buffer callback in %s on line %d ! 22: bool(false) ! 23: string(%d) "Attempt to flush unerasable buffer - should fail... ! 24: Notice: ob_flush(): failed to flush buffer callback in %s on line %d ! 25: bool(false) ! 26: " ! 27: Done