You are here

Util.php in Zircon Profile 8

Same filename and directory in other branches
  1. 8.0 vendor/phpunit/php-code-coverage/src/CodeCoverage/Util.php

File

vendor/phpunit/php-code-coverage/src/CodeCoverage/Util.php
View source
<?php

/*
 * This file is part of the PHP_CodeCoverage package.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

/**
 * Utility methods.
 *
 * @since Class available since Release 1.0.0
 */
class PHP_CodeCoverage_Util {

  /**
   * @param  float $a
   * @param  float $b
   * @return float ($a / $b) * 100
   */
  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;
    }
  }

}

Classes

Namesort descending Description
PHP_CodeCoverage_Util Utility methods.