mageekguy\atoum\iterators\filters\recursives\extension::accept PHP Méthode

accept() public méthode

public accept ( )
    public function accept()
    {
        $path = basename((string) $this->getInnerIterator()->current());
        $extension = pathinfo($path, PATHINFO_EXTENSION);
        return $extension == '' || in_array($extension, $this->acceptedExtensions) === true;
    }

Usage Example

Exemple #1
0
 public function testAccept()
 {
     $this->if($filter = new recursives\extension($innerIterator = new \mock\recursiveIterator(), array('php')))->and($innerIterator->getMockController()->current = uniqid() . '.php')->then->boolean($filter->accept())->isTrue()->if($innerIterator->getMockController()->current = uniqid() . DIRECTORY_SEPARATOR . uniqid() . '.php')->boolean($filter->accept())->isTrue()->if($innerIterator->getMockController()->current = uniqid())->boolean($filter->accept())->isTrue()->if($innerIterator->getMockController()->current = uniqid() . '.' . uniqid())->boolean($filter->accept())->isFalse();
 }