CodeCoverage::isDirectoryIncluded PHP Метод

isDirectoryIncluded() публичный Метод

public isDirectoryIncluded ( $dir, $directoryDepth )
    public function isDirectoryIncluded($dir, $directoryDepth)
    {
        if ($directoryDepth >= $this->maxDirectoryDepth) {
            return false;
        }
        if (isset($this->excludes)) {
            foreach ($this->excludes as $path) {
                if (preg_match('|' . $path . '|', $dir)) {
                    return false;
                }
            }
        }
        return true;
    }

Usage Example

Пример #1
0
 function testIsDirectoryIncluded()
 {
     $coverage = new CodeCoverage();
     $this->assertTrue($coverage->isDirectoryIncluded('aaa', 0));
     $coverage->excludes = array('b$');
     $this->assertTrue($coverage->isDirectoryIncluded('aaa', 0));
     $coverage->includes = array('a$');
     // includes are ignore, all dirs are included unless excluded
     $this->assertTrue($coverage->isDirectoryIncluded('aaa', 0));
     $coverage->excludes = array('.*a$');
     $this->assertFalse($coverage->isDirectoryIncluded('aaa', 0));
 }