mirror of
https://github.com/php/php-src.git
synced 2026-03-27 09:42:22 +01:00
By using a separate file for each test. Also drop some unnecessary SKIPIF checks for file creation. We assume that files can be created in the test directories all over the place, so don't check for it here.
47 lines
1.0 KiB
PHP
47 lines
1.0 KiB
PHP
--TEST--
|
|
Test vfprintf() function : error conditions (more than expected arguments)
|
|
--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_error1.txt';
|
|
$fp = fopen( $file, "a+" );
|
|
|
|
echo "\n-- Testing vfprintf() function with more than expected no. of arguments --\n";
|
|
$format = 'string_val';
|
|
$args = array( 1, 2 );
|
|
$extra_arg = 10;
|
|
var_dump( vfprintf( $fp, $format, $args, $extra_arg ) );
|
|
var_dump( vfprintf( $fp, "Foo %d", array(6), "bar" ) );
|
|
|
|
// Close handle
|
|
fclose($fp);
|
|
|
|
?>
|
|
===DONE===
|
|
--CLEAN--
|
|
<?php
|
|
|
|
$file = 'vfprintf_error1.txt';
|
|
unlink( $file );
|
|
|
|
?>
|
|
--EXPECTF--
|
|
-- Testing vfprintf() function with more than expected no. of arguments --
|
|
|
|
Warning: Wrong parameter count for vfprintf() in %s on line %d
|
|
NULL
|
|
|
|
Warning: Wrong parameter count for vfprintf() in %s on line %d
|
|
NULL
|
|
===DONE===
|