golden hour
/opt/cpanel/ea-wappspector/vendor/phpunit/php-code-coverage/src/Node
⬆️ Go Up
Upload
File/Folder
Size
Actions
AbstractNode.php
6.61 KB
Del
OK
Builder.php
7.08 KB
Del
OK
CrapIndex.php
1.23 KB
Del
OK
Directory.php
9.51 KB
Del
OK
File.php
24.39 KB
Del
OK
Iterator.php
1.86 KB
Del
OK
Edit: CrapIndex.php
<?php declare(strict_types=1); /* * This file is part of phpunit/php-code-coverage. * * (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. */ namespace SebastianBergmann\CodeCoverage\Node; use function sprintf; /** * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage */ final class CrapIndex { private readonly int $cyclomaticComplexity; private readonly float $codeCoverage; public function __construct(int $cyclomaticComplexity, float $codeCoverage) { $this->cyclomaticComplexity = $cyclomaticComplexity; $this->codeCoverage = $codeCoverage; } public function asString(): string { if ($this->codeCoverage === 0.0) { return (string) ($this->cyclomaticComplexity ** 2 + $this->cyclomaticComplexity); } if ($this->codeCoverage >= 95) { return (string) $this->cyclomaticComplexity; } return sprintf( '%01.2F', $this->cyclomaticComplexity ** 2 * (1 - $this->codeCoverage / 100) ** 3 + $this->cyclomaticComplexity, ); } }
Save