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