From fccb90c8eaf9a3e0b24eec0393f5a73a9101a953 Mon Sep 17 00:00:00 2001 From: Nuno Maduro Date: Tue, 14 Mar 2023 14:26:08 +0000 Subject: [PATCH] fix: coverage lines --- src/Support/Coverage.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Support/Coverage.php b/src/Support/Coverage.php index 91ecfe1a..db69fcab 100644 --- a/src/Support/Coverage.php +++ b/src/Support/Coverage.php @@ -104,6 +104,15 @@ final class Coverage ? '100.0' : number_format($file->percentageOfExecutedLines()->asFloat(), 1, '.', ''); + $uncoveredLines = ''; + + $percentageOfExecutedLinesAsString = $file->percentageOfExecutedLines()->asString(); + + if (! in_array($percentageOfExecutedLinesAsString, ['0.00%', '100.00%', '100.0%', ''], true)) { + $uncoveredLines = trim(implode(', ', self::getMissingCoverage($file))); + $uncoveredLines = sprintf('%s', $uncoveredLines).' / '; + } + $color = $percentage === '100.0' ? 'green' : ($percentage === '0.0' ? 'red' : 'yellow'); $truncateAt = max(1, terminal()->width() - 12); @@ -113,7 +122,7 @@ final class Coverage
{$name} - {$percentage}% + $uncoveredLines {$percentage}%
HTML); }