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