コード例 #1
0
ファイル: FilesystemTest.php プロジェクト: rokite/windwalker
 /**
  * Method to test files().
  *
  * @return void
  *
  * @covers Windwalker\Filesystem\Filesystem::files
  */
 public function testFiles()
 {
     $files = Filesystem::files(__DIR__ . '/dest/folder1/level2', true, true);
     $this->assertEquals(FilesystemTestHelper::cleanPaths(array(__DIR__ . '/dest/folder1/level2/file3')), FilesystemTestHelper::cleanPaths($files));
     // Recursive
     $files = Filesystem::files(static::$dest, true, true);
     $compare = FilesystemTestHelper::getFilesRecursive('dest');
     $this->assertEquals(FilesystemTestHelper::cleanPaths($compare), FilesystemTestHelper::cleanPaths($files));
     // Iterator
     $files = Filesystem::files(static::$dest, true);
     $this->assertInstanceOf('CallbackFilterIterator', $files);
     $files2 = Filesystem::iteratorToArray($files);
     $this->assertEquals(FilesystemTestHelper::cleanPaths($compare), FilesystemTestHelper::cleanPaths($files2));
     $files->rewind();
     $this->assertInstanceOf('SplFileinfo', $files->current());
 }
コード例 #2
0
 /**
  * Method to test files().
  *
  * @return void
  *
  * @covers Windwalker\Filesystem\Folder::files
  */
 public function testFiles()
 {
     $files = Folder::files(__DIR__ . '/dest/folder1/level2', true);
     $this->assertEquals(FilesystemTestHelper::cleanPaths(array(__DIR__ . '/dest/folder1/level2/file3')), FilesystemTestHelper::cleanPaths($files));
     // No full name
     $files = Folder::files(__DIR__ . '/dest/folder1/level2', true, Folder::PATH_BASENAME);
     $this->assertEquals(FilesystemTestHelper::cleanPaths(array('file3')), FilesystemTestHelper::cleanPaths($files));
     $files = Folder::files(__DIR__ . '/dest/folder1', true, Folder::PATH_RELATIVE);
     $this->assertEquals(FilesystemTestHelper::cleanPaths(array('level2/file3', 'path1')), FilesystemTestHelper::cleanPaths($files));
     // Recursive
     $files = Folder::files(static::$dest, true);
     $compare = FilesystemTestHelper::getFilesRecursive('dest');
     $this->assertEquals(FilesystemTestHelper::cleanPaths($compare), FilesystemTestHelper::cleanPaths($files));
 }