public function getExtensionFilterFactory() { return $this->extensionFilterFactory; }
public function testSetExtensionFilterFactory() { $this->if($iterator = new testedClass())->then->object($iterator->setExtensionFilterFactory($factory = function () { }))->isIdenticalTo($iterator)->object($iterator->getExtensionFilterFactory())->isIdenticalTo($factory)->object($iterator->setExtensionFilterFactory())->isIdenticalTo($iterator)->object($defaultFactory = $iterator->getExtensionFilterFactory())->isInstanceOf('closure')->isNotIdenticalTo($factory)->object($defaultFactory($iterator = new \recursiveDirectoryIterator(__DIR__), $extensions = array('foo')))->isEqualTo(new filters\recursives\extension($iterator, $extensions)); }