Annotation of embedaddon/php/ext/standard/tests/general_functions/ob_get_length_basic.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test ob_get_length() function : basic functionality
! 3: --INI--
! 4: output_buffering=0
! 5: --FILE--
! 6: <?php
! 7: /* Prototype : int ob_get_length(void)
! 8: * Description: Return the length of the output buffer
! 9: * Source code: main/output.c
! 10: * Alias to functions:
! 11: */
! 12:
! 13: function dump_string_length( $string )
! 14: {
! 15: ob_start();
! 16: echo $string;
! 17: $len = ob_get_length();
! 18: ob_end_clean();
! 19: var_dump( $len );
! 20: }
! 21:
! 22: echo "*** Testing ob_get_length() : basic functionality ***\n";
! 23:
! 24: // No buffering active
! 25: var_dump( ob_get_length() );
! 26:
! 27: dump_string_length( 'foo bar length of a string' );
! 28: dump_string_length( 'plus one' );
! 29: dump_string_length( "\0" );
! 30: dump_string_length( ' lsf' );
! 31: dump_string_length( '' );
! 32: dump_string_length( null );
! 33:
! 34: // Extra argument
! 35: var_dump( ob_get_length( 'foobar' ) );
! 36:
! 37: ?>
! 38: ===DONE===
! 39: --EXPECTF--
! 40: *** Testing ob_get_length() : basic functionality ***
! 41: bool(false)
! 42: int(26)
! 43: int(8)
! 44: int(1)
! 45: int(15)
! 46: int(0)
! 47: int(0)
! 48:
! 49: Warning: ob_get_length() expects exactly 0 parameters, 1 given in %s on line %d
! 50: NULL
! 51: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>