You are here

class RecursiveDirectoryIteratorTest in Database Sanitize 7

Hierarchy

Expanded class hierarchy of RecursiveDirectoryIteratorTest

File

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

Namespace

Symfony\Component\Finder\Tests\Iterator
View source
class RecursiveDirectoryIteratorTest extends IteratorTestCase {

  /**
   * @group network
   */
  public function testRewindOnFtp() {
    try {
      $i = new RecursiveDirectoryIterator('ftp://speedtest.tele2.net/', \RecursiveDirectoryIterator::SKIP_DOTS);
    } catch (\UnexpectedValueException $e) {
      $this
        ->markTestSkipped('Unsupported stream "ftp".');
    }
    $i
      ->rewind();
    $this
      ->assertTrue(true);
  }

  /**
   * @group network
   */
  public function testSeekOnFtp() {
    try {
      $i = new RecursiveDirectoryIterator('ftp://speedtest.tele2.net/', \RecursiveDirectoryIterator::SKIP_DOTS);
    } catch (\UnexpectedValueException $e) {
      $this
        ->markTestSkipped('Unsupported stream "ftp".');
    }
    $contains = array(
      'ftp://speedtest.tele2.net' . \DIRECTORY_SEPARATOR . '1000GB.zip',
      'ftp://speedtest.tele2.net' . \DIRECTORY_SEPARATOR . '100GB.zip',
    );
    $actual = array();
    $i
      ->seek(0);
    $actual[] = $i
      ->getPathname();
    $i
      ->seek(1);
    $actual[] = $i
      ->getPathname();
    $this
      ->assertEquals($contains, $actual);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
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.
RecursiveDirectoryIteratorTest::testRewindOnFtp public function @group network
RecursiveDirectoryIteratorTest::testSeekOnFtp public function @group network