1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
|
--TEST--
SPL: SplFileInfo::_debugInfo() basic test
--FILE--
<?php
// without $suffix
var_dump(new \SplFileInfo('/path/to/a.txt'));
var_dump(new \SplFileInfo('path/to/b'));
var_dump(new \SplFileInfo('c.txt'));
var_dump(new \SplFileInfo('d'));
var_dump(new \SplFileInfo('~/path/to//e'));
// with $suffix
var_dump(new \SplFileInfo('path/to/a.txt'));
var_dump(new \SplFileInfo('path/to/bbb.txt'));
var_dump(new \SplFileInfo('path/to/ccc.txt'));
var_dump(new \SplFileInfo('d.txt'));
var_dump(new \SplFileInfo('e.txt'));
var_dump(new \SplFileInfo('f'));
?>
--EXPECT--
object(SplFileInfo)#1 (2) {
["pathName":"SplFileInfo":private]=>
string(14) "/path/to/a.txt"
["fileName":"SplFileInfo":private]=>
string(5) "a.txt"
}
object(SplFileInfo)#1 (2) {
["pathName":"SplFileInfo":private]=>
string(9) "path/to/b"
["fileName":"SplFileInfo":private]=>
string(1) "b"
}
object(SplFileInfo)#1 (2) {
["pathName":"SplFileInfo":private]=>
string(5) "c.txt"
["fileName":"SplFileInfo":private]=>
string(5) "c.txt"
}
object(SplFileInfo)#1 (2) {
["pathName":"SplFileInfo":private]=>
string(1) "d"
["fileName":"SplFileInfo":private]=>
string(1) "d"
}
object(SplFileInfo)#1 (2) {
["pathName":"SplFileInfo":private]=>
string(12) "~/path/to//e"
["fileName":"SplFileInfo":private]=>
string(1) "e"
}
object(SplFileInfo)#1 (2) {
["pathName":"SplFileInfo":private]=>
string(13) "path/to/a.txt"
["fileName":"SplFileInfo":private]=>
string(5) "a.txt"
}
object(SplFileInfo)#1 (2) {
["pathName":"SplFileInfo":private]=>
string(15) "path/to/bbb.txt"
["fileName":"SplFileInfo":private]=>
string(7) "bbb.txt"
}
object(SplFileInfo)#1 (2) {
["pathName":"SplFileInfo":private]=>
string(15) "path/to/ccc.txt"
["fileName":"SplFileInfo":private]=>
string(7) "ccc.txt"
}
object(SplFileInfo)#1 (2) {
["pathName":"SplFileInfo":private]=>
string(5) "d.txt"
["fileName":"SplFileInfo":private]=>
string(5) "d.txt"
}
object(SplFileInfo)#1 (2) {
["pathName":"SplFileInfo":private]=>
string(5) "e.txt"
["fileName":"SplFileInfo":private]=>
string(5) "e.txt"
}
object(SplFileInfo)#1 (2) {
["pathName":"SplFileInfo":private]=>
string(1) "f"
["fileName":"SplFileInfo":private]=>
string(1) "f"
}
|