/** * 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)); }