Annotation of embedaddon/php/ext/standard/tests/file/fileinode_variation2.phpt, revision 1.1.1.2

1.1       misho       1: --TEST--
                      2: Test fileinode() function: usage variations - invalid filenames
                      3: --CREDITS--
                      4: Dave Kelsey <d_kelsey@uk.ibm.com>
                      5: --FILE--
                      6: <?php
                      7: /* 
                      8: Prototype: int fileinode ( string $filename );
                      9: Description: Returns the inode number of the file, or FALSE in case of an error.
                     10: */
                     11: 
                     12: /* Testing fileinode() with invalid arguments -int, float, bool, NULL, resource */
                     13: 
                     14: $file_path = dirname(__FILE__);
                     15: $file_handle = fopen($file_path."/fileinode_variation2.tmp", "w");
                     16: 
                     17: echo "*** Testing Invalid file types ***\n";
                     18: $filenames = array(
                     19:   /* Invalid filenames */
                     20:   -2.34555,
                     21:   " ",
                     22:   "",
                     23:   TRUE,
                     24:   FALSE,
                     25:   NULL,
                     26:   $file_handle,
                     27:   
                     28:   /* scalars */
                     29:   1234,
                     30:   0
                     31: );
                     32:    
                     33: /* loop through to test each element the above array */
                     34: foreach( $filenames as $filename ) {
                     35:   var_dump( fileinode($filename) );
                     36:   clearstatcache();
                     37: }
                     38: fclose($file_handle);
                     39: 
                     40: echo "\n*** Done ***";
                     41: ?>
                     42: --CLEAN--
                     43: <?php
                     44: $file_path = dirname(__FILE__);
                     45: unlink($file_path."/fileinode_variation2.tmp");
                     46: ?>
                     47: --EXPECTF--
                     48: *** Testing Invalid file types ***
                     49: 
                     50: Warning: fileinode(): stat failed for -2.34555 in %s on line %d
                     51: bool(false)
                     52: 
                     53: Warning: fileinode(): stat failed for   in %s on line %d
                     54: bool(false)
                     55: bool(false)
                     56: 
                     57: Warning: fileinode(): stat failed for 1 in %s on line %d
                     58: bool(false)
                     59: bool(false)
                     60: bool(false)
                     61: 
1.1.1.2 ! misho      62: Warning: fileinode() expects parameter 1 to be a valid path, resource given in %s on line %d
1.1       misho      63: NULL
                     64: 
                     65: Warning: fileinode(): stat failed for 1234 in %s on line %d
                     66: bool(false)
                     67: 
                     68: Warning: fileinode(): stat failed for 0 in %s on line %d
                     69: bool(false)
                     70: 
                     71: *** Done ***
                     72: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>