protected function PHP_CodeCoverage_Report_HTML_Renderer_File::renderItems

Parameters

PHP_CodeCoverage_Report_Node_File $node:

Return value

string

1 call to PHP_CodeCoverage_Report_HTML_Renderer_File::renderItems()
PHP_CodeCoverage_Report_HTML_Renderer_File::render in drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Report/HTML/Renderer/File.php

File

drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Report/HTML/Renderer/File.php, line 127

Class

PHP_CodeCoverage_Report_HTML_Renderer_File
Renders a PHP_CodeCoverage_Report_Node_File node.

Code

protected function renderItems(PHP_CodeCoverage_Report_Node_File $node) {
  $template = new Text_Template($this->templatePath . 'file_item.html');
  $methodItemTemplate = new Text_Template($this->templatePath . 'method_item.html');
  $items = $this
    ->renderItemTemplate($template, array(
    'name' => 'Total',
    'numClasses' => $node
      ->getNumClassesAndTraits(),
    'numTestedClasses' => $node
      ->getNumTestedClassesAndTraits(),
    'numMethods' => $node
      ->getNumMethods(),
    'numTestedMethods' => $node
      ->getNumTestedMethods(),
    'linesExecutedPercent' => $node
      ->getLineExecutedPercent(FALSE),
    'linesExecutedPercentAsString' => $node
      ->getLineExecutedPercent(),
    'numExecutedLines' => $node
      ->getNumExecutedLines(),
    'numExecutableLines' => $node
      ->getNumExecutableLines(),
    'testedMethodsPercent' => $node
      ->getTestedMethodsPercent(FALSE),
    'testedMethodsPercentAsString' => $node
      ->getTestedMethodsPercent(),
    'testedClassesPercent' => $node
      ->getTestedClassesAndTraitsPercent(FALSE),
    'testedClassesPercentAsString' => $node
      ->getTestedClassesAndTraitsPercent(),
    'crap' => '<acronym title="Change Risk Anti-Patterns (CRAP) Index">CRAP</acronym>',
  ));
  $items .= $this
    ->renderFunctionItems($node
    ->getFunctions(), $methodItemTemplate);
  $items .= $this
    ->renderTraitOrClassItems($node
    ->getTraits(), $template, $methodItemTemplate);
  $items .= $this
    ->renderTraitOrClassItems($node
    ->getClasses(), $template, $methodItemTemplate);
  return $items;
}