Annotation of embedaddon/php/ext/standard/tests/dir/scandir_variation9.phpt, revision 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>