protected function PHP_CodeCoverage_Report_HTML_Renderer::renderItemTemplate

Parameters

Text_Template $template:

array $data:

Return value

string

4 calls to PHP_CodeCoverage_Report_HTML_Renderer::renderItemTemplate()
PHP_CodeCoverage_Report_HTML_Renderer_Directory::renderItem in drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Report/HTML/Renderer/Directory.php
PHP_CodeCoverage_Report_HTML_Renderer_File::renderFunctionOrMethodItem in drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Report/HTML/Renderer/File.php
PHP_CodeCoverage_Report_HTML_Renderer_File::renderItems in drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Report/HTML/Renderer/File.php
PHP_CodeCoverage_Report_HTML_Renderer_File::renderTraitOrClassItems 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.php, line 114

Class

PHP_CodeCoverage_Report_HTML_Renderer
Base class for PHP_CodeCoverage_Report_Node renderers.

Code

protected function renderItemTemplate(Text_Template $template, array $data) {
  $numSeperator = ' / ';
  $classesBar = ' ';
  $classesLevel = 'None';
  $classesNumber = ' ';
  if (isset($data['numClasses']) && $data['numClasses'] > 0) {
    $classesLevel = $this
      ->getColorLevel($data['testedClassesPercent']);
    $classesNumber = $data['numTestedClasses'] . $numSeperator . $data['numClasses'];
    $classesBar = $this
      ->getCoverageBar($data['testedClassesPercent']);
  }
  $methodsBar = ' ';
  $methodsLevel = 'None';
  $methodsNumber = ' ';
  if ($data['numMethods'] > 0) {
    $methodsLevel = $this
      ->getColorLevel($data['testedMethodsPercent']);
    $methodsNumber = $data['numTestedMethods'] . $numSeperator . $data['numMethods'];
    $methodsBar = $this
      ->getCoverageBar($data['testedMethodsPercent']);
  }
  $linesBar = ' ';
  $linesLevel = 'None';
  $linesNumber = ' ';
  if ($data['numExecutableLines'] > 0) {
    $linesLevel = $this
      ->getColorLevel($data['linesExecutedPercent']);
    $linesNumber = $data['numExecutedLines'] . $numSeperator . $data['numExecutableLines'];
    $linesBar = $this
      ->getCoverageBar($data['linesExecutedPercent']);
  }
  $template
    ->setVar(array(
    'icon' => isset($data['icon']) ? $data['icon'] : '',
    'crap' => isset($data['crap']) ? $data['crap'] : '',
    'name' => $data['name'],
    'lines_bar' => $linesBar,
    'lines_executed_percent' => $data['linesExecutedPercentAsString'],
    'lines_level' => $linesLevel,
    'lines_number' => $linesNumber,
    'methods_bar' => $methodsBar,
    'methods_tested_percent' => $data['testedMethodsPercentAsString'],
    'methods_level' => $methodsLevel,
    'methods_number' => $methodsNumber,
    'classes_bar' => $classesBar,
    'classes_tested_percent' => isset($data['testedClassesPercentAsString']) ? $data['testedClassesPercentAsString'] : '',
    'classes_level' => $classesLevel,
    'classes_number' => $classesNumber,
  ));
  return $template
    ->render();
}