示例#1
0
 public function case_url_stat()
 {
     $this->given($this->function->stat = function ($path) use(&$_path) {
         $_path = $path;
         return stat($path);
     }, $wrapper = new SUT(), $this->openFile($wrapper), $path = 'hoa://Test/Vfs/Foo?type=file')->when($result = $wrapper->url_stat($path, 0))->then->let($keys = ['dev', 'ino', 'mode', 'nlink', 'uid', 'gid', 'rdev', 'size', 'atime', 'mtime', 'ctime', 'blksize', 'blocks'])->array($result)->hasSize(26)->hasKeys($keys)->hasKeys(array_keys($keys))->string($_path)->isEqualTo(SUT::realPath($path));
 }