diff options
Diffstat (limited to 'ext/standard/tests/strings/vfprintf_error4.phpt')
-rw-r--r-- | ext/standard/tests/strings/vfprintf_error4.phpt | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/vfprintf_error4.phpt b/ext/standard/tests/strings/vfprintf_error4.phpt new file mode 100644 index 0000000..131b047 --- /dev/null +++ b/ext/standard/tests/strings/vfprintf_error4.phpt @@ -0,0 +1,43 @@ +--TEST-- +Test vfprintf() function : error conditions (various conditions) +--CREDITS-- +Felix De Vliegher <felix.devliegher@gmail.com> +--INI-- +precision=14 +--FILE-- +<?php +/* Prototype : int vfprintf(resource stream, string format, array args) + * Description: Output a formatted string into a stream + * Source code: ext/standard/formatted_print.c + * Alias to functions: + */ + +// Open handle +$file = 'vfprintf_test.txt'; +$fp = fopen( $file, "a+" ); + +echo "\n-- Testing vfprintf() function with other strangeties --\n"; +var_dump( vfprintf( 'foo', 'bar', array( 'baz' ) ) ); +var_dump( vfprintf( $fp, 'Foo %$c-0202Sd', array( 2 ) ) ); + +// Close handle +fclose( $fp ); + +?> +===DONE=== +--CLEAN-- +<?php + +$file = 'vfprintf_test.txt'; +unlink( $file ); + +?> +--EXPECTF-- +-- Testing vfprintf() function with other strangeties -- + +Warning: vfprintf() expects parameter 1 to be resource, string given in %s on line %d +bool(false) + +Warning: vfprintf(): Argument number must be greater than zero in %s on line %d +bool(false) +===DONE=== |