Annotation of embedaddon/php/ext/standard/tests/general_functions/ob_get_length_basic.phpt, revision 1.1.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>