Example #1
0
 /**
  * Method to test items().
  *
  * @return void
  *
  * @covers Windwalker\Filesystem\Filesystem::items
  */
 public function testItems()
 {
     $items = Filesystem::items(static::$dest . '/folder1/level2', true, true);
     $this->assertEquals(FilesystemTestHelper::cleanPaths(array(static::$dest . '/folder1/level2/file3')), FilesystemTestHelper::cleanPaths($items));
     // Recursive
     $items = Filesystem::items(static::$dest, true, true);
     $compare = FilesystemTestHelper::getItemsRecursive('dest');
     $this->assertEquals(FilesystemTestHelper::cleanPaths($compare), FilesystemTestHelper::cleanPaths($items));
     // Iterator
     $items = Filesystem::items(static::$dest, true);
     $this->assertInstanceOf('CallbackFilterIterator', $items);
     $items2 = Filesystem::iteratorToArray($items);
     $this->assertEquals(FilesystemTestHelper::cleanPaths($compare), FilesystemTestHelper::cleanPaths($items2));
     $items->rewind();
     $this->assertInstanceOf('SplFileinfo', $items->current());
 }
 /**
  * Method to test items().
  *
  * @return void
  *
  * @covers Windwalker\Filesystem\Folder::items
  */
 public function testItems()
 {
     $items = Folder::items(static::$dest . '/folder1/level2', true);
     $this->assertEquals(FilesystemTestHelper::cleanPaths(array(static::$dest . '/folder1/level2/file3')), FilesystemTestHelper::cleanPaths($items));
     // No full name
     $items = Folder::items(static::$dest . '/folder1/level2', true, Folder::PATH_BASENAME);
     $this->assertEquals(FilesystemTestHelper::cleanPaths(array('file3')), FilesystemTestHelper::cleanPaths($items));
     // Recursive
     $items = Folder::items(static::$dest, true, Folder::PATH_ABSOLUTE);
     $compare = FilesystemTestHelper::getItemsRecursive('dest');
     $this->assertEquals(FilesystemTestHelper::cleanPaths($compare), FilesystemTestHelper::cleanPaths($items));
 }