protected function PHP_CodeCoverage_Report_HTML_Renderer::getBreadcrumbs in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/phpunit/php-code-coverage/src/CodeCoverage/Report/HTML/Renderer.php \PHP_CodeCoverage_Report_HTML_Renderer::getBreadcrumbs()
1 call to PHP_CodeCoverage_Report_HTML_Renderer::getBreadcrumbs()
- PHP_CodeCoverage_Report_HTML_Renderer::setCommonTemplateVariables in vendor/
phpunit/ php-code-coverage/ src/ CodeCoverage/ Report/ HTML/ Renderer.php
File
- vendor/
phpunit/ php-code-coverage/ src/ CodeCoverage/ Report/ HTML/ Renderer.php, line 176
Class
- PHP_CodeCoverage_Report_HTML_Renderer
- Base class for PHP_CodeCoverage_Report_Node renderers.
Code
protected function getBreadcrumbs(PHP_CodeCoverage_Report_Node $node) {
$breadcrumbs = '';
$path = $node
->getPathAsArray();
$pathToRoot = array();
$max = count($path);
if ($node instanceof PHP_CodeCoverage_Report_Node_File) {
$max--;
}
for ($i = 0; $i < $max; $i++) {
$pathToRoot[] = str_repeat('../', $i);
}
foreach ($path as $step) {
if ($step !== $node) {
$breadcrumbs .= $this
->getInactiveBreadcrumb($step, array_pop($pathToRoot));
}
else {
$breadcrumbs .= $this
->getActiveBreadcrumb($step);
}
}
return $breadcrumbs;
}