Annotation of embedaddon/php/ext/standard/tests/file/glob_error.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test glob() function: error conditions
                      3: --FILE--
                      4: <?php
                      5: /* Prototype: array glob ( string $pattern [, int $flags] );
                      6:    Description: Find pathnames matching a pattern
                      7: */
                      8: 
                      9: $file_path = dirname(__FILE__);
                     10: 
                     11: // temp dir created
                     12: mkdir("$file_path/glob_error");
                     13: // temp file created
                     14: $fp = fopen("$file_path/glob_error/wonder12345", "w");
                     15: fclose($fp);
                     16: 
                     17: echo "*** Testing glob() : error conditions ***\n";
                     18: 
                     19: echo "-- Testing glob() with unexpected no. of arguments --\n";
                     20: var_dump( glob() );  // args < expected
                     21: var_dump( glob(dirname(__FILE__)."/glob_error/wonder12345", GLOB_ERR, 3) );  // args > expected
                     22: 
                     23: echo "\n-- Testing glob() with invalid arguments --\n";
                     24: var_dump( glob(dirname(__FILE__)."/glob_error/wonder12345", '') );
                     25: var_dump( glob(dirname(__FILE__)."/glob_error/wonder12345", "string") );
                     26: 
                     27: echo "Done\n";
                     28: ?>
                     29: --CLEAN--
                     30: <?php
                     31: // temp file deleted
                     32: unlink(dirname(__FILE__)."/glob_error/wonder12345");
                     33: // temp dir deleted
                     34: rmdir(dirname(__FILE__)."/glob_error");
                     35: ?>
                     36: --EXPECTF--
                     37: *** Testing glob() : error conditions ***
                     38: -- Testing glob() with unexpected no. of arguments --
                     39: 
                     40: Warning: glob() expects at least 1 parameter, 0 given in %s on line %d
                     41: NULL
                     42: 
                     43: Warning: glob() expects at most 2 parameters, 3 given in %s on line %d
                     44: NULL
                     45: 
                     46: -- Testing glob() with invalid arguments --
                     47: 
                     48: Warning: glob() expects parameter 2 to be long, string given in %s on line %d
                     49: NULL
                     50: 
                     51: Warning: glob() expects parameter 2 to be long, string given in %s on line %d
                     52: NULL
                     53: Done

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