1--TEST--
2Test finfo_close() function : error conditions
3--SKIPIF--
4<?php require_once(__DIR__ . '/skipif.inc'); ?>
5--FILE--
6<?php
7/* Prototype  : resource finfo_close(resource finfo)
8 * Description: Close fileinfo resource.
9 * Source code: ext/fileinfo/fileinfo.c
10 * Alias to functions:
11 */
12
13echo "*** Testing finfo_close() : error conditions ***\n";
14
15$magicFile = __DIR__ . DIRECTORY_SEPARATOR . 'magic';
16$finfo = finfo_open( FILEINFO_MIME, $magicFile );
17$fp = fopen( __FILE__, 'r' );
18
19echo "\n-- Testing finfo_close() function with Zero arguments --\n";
20var_dump( finfo_close() );
21
22echo "\n-- Testing finfo_close() function with more than expected no. of arguments --\n";
23var_dump( finfo_close( $finfo, '10') );
24
25echo "\n-- Testing finfo_close() function with wrong resource type --\n";
26var_dump( finfo_close( $fp ) );
27
28?>
29===DONE===
30--EXPECTF--
31*** Testing finfo_close() : error conditions ***
32
33-- Testing finfo_close() function with Zero arguments --
34
35Warning: finfo_close() expects exactly 1 parameter, 0 given in %s on line %d
36bool(false)
37
38-- Testing finfo_close() function with more than expected no. of arguments --
39
40Warning: finfo_close() expects exactly 1 parameter, 2 given in %s on line %d
41bool(false)
42
43-- Testing finfo_close() function with wrong resource type --
44
45Warning: finfo_close(): supplied resource is not a valid file_info resource in %s on line %d
46bool(false)
47===DONE===
48