public static function PHP_CodeCoverage_Util::percent

Parameters

float $a:

float $b:

Return value

float ($a / $b) * 100

11 calls to PHP_CodeCoverage_Util::percent()
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::renderTraitOrClassItems in drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Report/HTML/Renderer/File.php
PHP_CodeCoverage_Report_Node::getLineExecutedPercent in drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Report/Node.php
Returns the percentage of executed lines.
PHP_CodeCoverage_Report_Node::getTestedClassesAndTraitsPercent in drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Report/Node.php
Returns the percentage of traits that has been tested.
PHP_CodeCoverage_Report_Node::getTestedClassesPercent in drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Report/Node.php
Returns the percentage of classes that has been tested.

... See full list

File

drupal/core/vendor/phpunit/php-code-coverage/PHP/CodeCoverage/Util.php, line 250

Class

PHP_CodeCoverage_Util
Utility methods.

Code

public static function percent($a, $b, $asString = FALSE, $fixedWidth = FALSE) {
  if ($asString && $b == 0) {
    return '';
  }
  if ($b > 0) {
    $percent = $a / $b * 100;
  }
  else {
    $percent = 100;
  }
  if ($asString) {
    if ($fixedWidth) {
      return sprintf('%6.2F%%', $percent);
    }
    return sprintf('%01.2F%%', $percent);
  }
  else {
    return $percent;
  }
}