You are here

protected function IteratorTestCase::assertIterator in Database Sanitize 7

11 calls to IteratorTestCase::assertIterator()
CustomFilterIteratorTest::testAccept in vendor/symfony/finder/Tests/Iterator/CustomFilterIteratorTest.php
@dataProvider getAcceptData
DateRangeFilterIteratorTest::testAccept in vendor/symfony/finder/Tests/Iterator/DateRangeFilterIteratorTest.php
@dataProvider getAcceptData
ExcludeDirectoryFilterIteratorTest::testAccept in vendor/symfony/finder/Tests/Iterator/ExcludeDirectoryFilterIteratorTest.php
@dataProvider getAcceptData
FilecontentFilterIteratorTest::testAccept in vendor/symfony/finder/Tests/Iterator/FilecontentFilterIteratorTest.php
FilecontentFilterIteratorTest::testDirectory in vendor/symfony/finder/Tests/Iterator/FilecontentFilterIteratorTest.php

... See full list

File

vendor/symfony/finder/Tests/Iterator/IteratorTestCase.php, line 18

Class

IteratorTestCase

Namespace

Symfony\Component\Finder\Tests\Iterator

Code

protected function assertIterator($expected, \Traversable $iterator) {

  // set iterator_to_array $use_key to false to avoid values merge
  // this made FinderTest::testAppendWithAnArray() fail with GnuFinderAdapter
  $values = array_map(function (\SplFileInfo $fileinfo) {
    return str_replace('/', \DIRECTORY_SEPARATOR, $fileinfo
      ->getPathname());
  }, iterator_to_array($iterator, false));
  $expected = array_map(function ($path) {
    return str_replace('/', \DIRECTORY_SEPARATOR, $path);
  }, $expected);
  sort($values);
  sort($expected);
  $this
    ->assertEquals($expected, array_values($values));
}