--TEST--
Test fileinode() function: Error conditions
--FILE--
<?php
/* 
Prototype: int fileinode ( string $filename );
Description: Returns the inode number of the file, or FALSE in case of an error.
*/

echo "*** Testing error conditions of fileinode() ***";

/* Non-existing file or dir */
var_dumpfileinode("/no/such/file/dir") );

/* Invalid arguments */
var_dumpfileinode("string") );
var_dumpfileinode(100) );

/* No.of argumetns less than expected */
var_dumpfileinode() );

/* No.of argumetns greater than expected */
var_dumpfileinode(__FILE__"string") );

echo 
"\n*** Done ***";

--
EXPECTF--
*** 
Testing error conditions of fileinode() ***
Warningfileinode(): stat failed for /no/such/file/dir in %s on line 10
bool
(false)

Warningfileinode(): stat failed for string in %s on line 13
bool
(false)

Warningfileinode(): stat failed for 100 in %s on line 14
bool
(false)

Warningfileinode() expects exactly 1 parameter0 given in %s on line 17
NULL

Warning
fileinode() expects exactly 1 parameter2 given in %s on line 20
NULL

*** Done ***