File tree 2 files changed +15
-61
lines changed 2 files changed +15
-61
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
--TEST--
2
2
Bug #68557 (SplFileInfo::getPathname() may be broken)
3
- --SKIPIF--
4
- <?php
5
- if (substr (PHP_OS , 0 , 3 ) == 'WIN ' ) {
6
- die ('skip.. Not for Windows ' );
7
- }
8
- ?>
9
3
--FILE--
10
4
<?php
11
5
mkdir (__DIR__ . DIRECTORY_SEPARATOR . 'tmp ' );
@@ -15,19 +9,25 @@ touch(__DIR__ . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . 'b');
15
9
$ d = new DirectoryIterator (__DIR__ . DIRECTORY_SEPARATOR . 'tmp ' );
16
10
17
11
$ d ->seek (0 );
18
- var_dump ( $ d ->current ()->getPathname () );
12
+ $ path0 = $ d ->current ()->getPathname ();
19
13
20
14
$ d ->seek (1 );
21
- var_dump ($ d ->current ()->getPathname ());
15
+ $ path1 = $ d ->current ()->getPathname ();
16
+
17
+ $ d ->seek (2 );
18
+ $ path2 = $ d ->current ()->getPathname ();
22
19
23
20
$ d ->seek (0 );
24
- var_dump ($ d ->current ()->getPathname ());
21
+ var_dump ($ path0 === $ d ->current ()->getPathname ());
25
22
26
23
$ d ->seek (1 );
27
- var_dump ($ d ->current ()->getPathname ());
24
+ var_dump ($ path1 === $ d ->current ()->getPathname ());
28
25
29
26
$ d ->seek (2 );
30
- var_dump ($ d ->current ()->getPathname ());
27
+ var_dump ($ path2 === $ d ->current ()->getPathname ());
28
+
29
+ $ d ->seek (0 );
30
+ var_dump ($ path0 === $ d ->current ()->getPathname ());
31
31
?>
32
32
--CLEAN--
33
33
<?php
@@ -36,9 +36,7 @@ unlink(__DIR__ . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . 'b');
36
36
rmdir (__DIR__ . DIRECTORY_SEPARATOR . 'tmp ' );
37
37
?>
38
38
--EXPECTF--
39
- string(%d) "%s/tmp/b"
40
- string(%d) "%s/tmp/a"
41
- string(%d) "%s/tmp/b"
42
- string(%d) "%s/tmp/a"
43
- string(%d) "%s/tmp/.."
44
-
39
+ bool(true)
40
+ bool(true)
41
+ bool(true)
42
+ bool(true)
You can’t perform that action at this time.
0 commit comments