mageekguy\atoum\reports\asynchronous\coveralls::makeSourceElement PHP Метод

makeSourceElement() защищенный Метод

protected makeSourceElement ( mageekguy\atoum\score\coverage $coverage )
$coverage mageekguy\atoum\score\coverage
    protected function makeSourceElement(score\coverage $coverage)
    {
        $sources = array();
        foreach ($coverage->getClasses() as $class => $file) {
            $path = new atoum\fs\path($file);
            $source = $this->adapter->file_get_contents((string) $path->resolve());
            $sources[] = array('name' => ltrim((string) $path->relativizeFrom($this->sourceDir), '.' . DIRECTORY_SEPARATOR), 'source' => $source, 'coverage' => $this->makeCoverageElement($coverage->getCoverageForClass($class)));
        }
        return $sources;
    }

Usage Example

Пример #1
0
 /**
  * {@inheritdoc}
  */
 protected function makeSourceElement(Coverage $coverage)
 {
     $sources = parent::makeSourceElement($coverage);
     if ($this->rootDir !== null) {
         foreach ($sources as &$source) {
             $source['name'] = $this->rootDir . '/' . $source['name'];
         }
     }
     return $sources;
 }