public function testCreateDirectoryIterator_DirectoryContainingFiles() { $this->storage->createDirectory('some_directory/'); $directory = new DirectoryObject($this->storage->getPath('some_directory/')); $expected = new \DirectoryIterator($this->storage->getPath('some_directory/')); $expected->setFileClass('Stalxed\\FileSystem\\FileObject'); $expected->setInfoClass('Stalxed\\FileSystem\\FileInfo'); $this->assertEquals($expected, $directory->createDirectoryIterator()); }
/** * Создаёт объект DirectoryIterator для текущей директории. * * @return DirectoryIterator */ public function createDirectoryIterator() { $iterator = new \DirectoryIterator($this->getRealPath()); $iterator->setFileClass('Stalxed\\FileSystem\\FileObject'); $iterator->setInfoClass('Stalxed\\FileSystem\\FileInfo'); return $iterator; }