You are here

class FileTypeFilterIteratorTest in Database Sanitize 7

Hierarchy

Expanded class hierarchy of FileTypeFilterIteratorTest

File

vendor/symfony/finder/Tests/Iterator/FileTypeFilterIteratorTest.php, line 16

Namespace

Symfony\Component\Finder\Tests\Iterator
View source
class FileTypeFilterIteratorTest extends RealIteratorTestCase {

  /**
   * @dataProvider getAcceptData
   */
  public function testAccept($mode, $expected) {
    $inner = new InnerTypeIterator(self::$files);
    $iterator = new FileTypeFilterIterator($inner, $mode);
    $this
      ->assertIterator($expected, $iterator);
  }
  public function getAcceptData() {
    $onlyFiles = array(
      'test.py',
      'foo/bar.tmp',
      'test.php',
      '.bar',
      '.foo/.bar',
      '.foo/bar',
      'foo bar',
    );
    $onlyDirectories = array(
      '.git',
      'foo',
      'toto',
      'toto/.git',
      '.foo',
    );
    return array(
      array(
        FileTypeFilterIterator::ONLY_FILES,
        $this
          ->toAbsolute($onlyFiles),
      ),
      array(
        FileTypeFilterIterator::ONLY_DIRECTORIES,
        $this
          ->toAbsolute($onlyDirectories),
      ),
    );
  }

}

Members

Namesort descending Modifiers Type Description Overrides
FileTypeFilterIteratorTest::getAcceptData public function
FileTypeFilterIteratorTest::testAccept public function @dataProvider getAcceptData
IteratorTestCase::assertIterator protected function
IteratorTestCase::assertIteratorInForeach protected function Same as IteratorTestCase::assertIterator with foreach usage.
IteratorTestCase::assertOrderedIterator protected function
IteratorTestCase::assertOrderedIteratorForGroups protected function Same as assertOrderedIterator, but checks the order of groups of array elements.
IteratorTestCase::assertOrderedIteratorInForeach protected function Same as IteratorTestCase::assertOrderedIterator with foreach usage.
RealIteratorTestCase::$files protected static property
RealIteratorTestCase::$tmpDir protected static property
RealIteratorTestCase::setUpBeforeClass public static function
RealIteratorTestCase::tearDownAfterClass public static function
RealIteratorTestCase::toAbsolute protected static function
RealIteratorTestCase::toAbsoluteFixtures protected static function