Skip to content

Commit ba8e4ef

Browse files
Use array_map() with arrow function instead of foreach loop
1 parent 6eb6ce8 commit ba8e4ef

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/Data/RawCodeCoverageData.php

+5-5
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use function array_flip;
1515
use function array_intersect;
1616
use function array_intersect_key;
17+
use function array_map;
1718
use function count;
1819
use function explode;
1920
use function file_get_contents;
@@ -86,11 +87,10 @@ public static function fromXdebugWithPathCoverage(array $rawCoverage): self
8687

8788
public static function fromUncoveredFile(string $filename, FileAnalyser $analyser): self
8889
{
89-
$lineCoverage = [];
90-
91-
foreach ($analyser->executableLinesIn($filename) as $line => $branch) {
92-
$lineCoverage[$line] = Driver::LINE_NOT_EXECUTED;
93-
}
90+
$lineCoverage = array_map(
91+
static fn (): int => Driver::LINE_NOT_EXECUTED,
92+
$analyser->executableLinesIn($filename),
93+
);
9494

9595
return new self([$filename => $lineCoverage], []);
9696
}

0 commit comments

Comments
 (0)