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>