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