/**
  * @test
  */
 public function getFilesMergesSetFileAndFoldernameFiltersIntoStoragesFiltersIfFilterModeIsUseOwnAndStorageFilters()
 {
     $foldersFilter = new \TYPO3\CMS\Core\Resource\Filter\FileExtensionFilter();
     $foldersFilter->setAllowedFileExtensions('jpg,png');
     $storagesFilter = new \TYPO3\CMS\Core\Resource\Filter\FileExtensionFilter();
     $storagesFilter->setDisallowedFileExtensions('png');
     $this->addToMount(array('somefile.png' => '', 'somefile.jpg' => '', 'somefile.exe' => ''));
     $storageObject = $this->getStorageObject();
     $storageObject->setFileAndFolderNameFilters(array(array($storagesFilter, 'filterFileList')));
     $folder = $storageObject->getRootLevelFolder();
     $folder->setFileAndFolderNameFilters(array(array($foldersFilter, 'filterFileList')));
     $fileList = $folder->getFiles(0, 0, \TYPO3\CMS\Core\Resource\Folder::FILTER_MODE_USE_OWN_AND_STORAGE_FILTERS);
     $this->assertArrayNotHasKey('somefile.exe', $fileList);
     $this->assertArrayNotHasKey('somefile.png', $fileList);
     $this->assertCount(1, $fileList);
 }