1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- /*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Symfony\Component\Finder\Tests\Iterator;
- use Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator;
- 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);
- }
- }
|