Annotation of embedaddon/php/ext/standard/tests/dir/scandir_variation9.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test scandir() function : usage variations - different ints as $sorting_order arg
                      3: --FILE--
                      4: <?php
                      5: /* Prototype  : array scandir(string $dir [, int $sorting_order [, resource $context]])
                      6:  * Description: List files & directories inside the specified path 
                      7:  * Source code: ext/standard/dir.c
                      8:  */
                      9: 
                     10: /*
                     11:  * Pass different integers as $sorting_order argument to test how scandir()
                     12:  * re-orders the array
                     13:  */
                     14: 
                     15: echo "*** Testing scandir() : usage variations ***\n";
                     16: 
                     17: // include for create_files/delete_files functions
                     18: include(dirname(__FILE__) . '/../file/file.inc');
                     19: 
                     20: // create directory and files
                     21: $dir = dirname(__FILE__) . '/scandir_variation9';
                     22: mkdir($dir);
                     23: @create_files($dir, 2);
                     24: 
                     25: // different ints to pass as $sorting_order argument
                     26: $ints = array (PHP_INT_MAX, -PHP_INT_MAX, 0);
                     27: 
                     28: foreach($ints as $sorting_order) {
                     29:        var_dump( scandir($dir, $sorting_order) );
                     30: }
                     31: 
                     32: delete_files($dir, 2);
                     33: ?>
                     34: ===DONE===
                     35: --CLEAN--
                     36: <?php
                     37: $dir = dirname(__FILE__) . '/scandir_variation9';
                     38: rmdir($dir);
                     39: ?>
                     40: --EXPECTF--
                     41: *** Testing scandir() : usage variations ***
                     42: array(4) {
                     43:   [0]=>
                     44:   string(9) "file2.tmp"
                     45:   [1]=>
                     46:   string(9) "file1.tmp"
                     47:   [2]=>
                     48:   string(2) ".."
                     49:   [3]=>
                     50:   string(1) "."
                     51: }
                     52: array(4) {
                     53:   [0]=>
                     54:   string(9) "file2.tmp"
                     55:   [1]=>
                     56:   string(9) "file1.tmp"
                     57:   [2]=>
                     58:   string(2) ".."
                     59:   [3]=>
                     60:   string(1) "."
                     61: }
                     62: array(4) {
                     63:   [0]=>
                     64:   string(1) "."
                     65:   [1]=>
                     66:   string(2) ".."
                     67:   [2]=>
                     68:   string(9) "file1.tmp"
                     69:   [3]=>
                     70:   string(9) "file2.tmp"
                     71: }
                     72: ===DONE===

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