Skip to content

Commit d32874c

Browse files
Rename lineData to lineCoverage
1 parent d6c1555 commit d32874c

File tree

3 files changed

+31
-27
lines changed

3 files changed

+31
-27
lines changed

src/CodeCoverage.php

+9-9
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ public function append(RawCodeCoverageData $rawData, $id = null, bool $append =
312312
);
313313
}
314314

315-
if (empty($rawData->getLineData())) {
315+
if (empty($rawData->getLineCoverage())) {
316316
return;
317317
}
318318

@@ -339,7 +339,7 @@ public function append(RawCodeCoverageData $rawData, $id = null, bool $append =
339339

340340
$this->tests[$id] = ['size' => $size, 'status' => $status];
341341

342-
foreach ($rawData->getLineData() as $file => $lines) {
342+
foreach ($rawData->getLineCoverage() as $file => $lines) {
343343
if (!$this->filter->isFile($file)) {
344344
continue;
345345
}
@@ -526,7 +526,7 @@ private function applyCoversAnnotationFilter(RawCodeCoverageData $rawData, $line
526526
$this->performUnexecutedCoveredCodeCheck($rawData, $linesToBeCovered, $linesToBeUsed);
527527
}
528528

529-
$rawLineData = $rawData->getLineData();
529+
$rawLineData = $rawData->getLineCoverage();
530530
$filesWithNoCoverage = \array_diff_key($rawLineData, $linesToBeCovered);
531531

532532
foreach (\array_keys($filesWithNoCoverage) as $fileWithNoCoverage) {
@@ -542,7 +542,7 @@ private function applyCoversAnnotationFilter(RawCodeCoverageData $rawData, $line
542542

543543
private function applyWhitelistFilter(RawCodeCoverageData $data): void
544544
{
545-
foreach (\array_keys($data->getLineData()) as $filename) {
545+
foreach (\array_keys($data->getLineCoverage()) as $filename) {
546546
if ($this->filter->isFiltered($filename)) {
547547
$data->removeCoverageDataForFile($filename);
548548
}
@@ -554,14 +554,14 @@ private function applyWhitelistFilter(RawCodeCoverageData $data): void
554554
*/
555555
private function applyIgnoredLinesFilter(RawCodeCoverageData $data): void
556556
{
557-
foreach (\array_keys($data->getLineData()) as $filename) {
557+
foreach (\array_keys($data->getLineCoverage()) as $filename) {
558558
$data->removeCoverageDataForLines($filename, $this->getLinesToBeIgnored($filename));
559559
}
560560
}
561561

562562
private function initializeFilesThatAreSeenTheFirstTime(RawCodeCoverageData $data): void
563563
{
564-
foreach ($data->getLineData() as $file => $lines) {
564+
foreach ($data->getLineCoverage() as $file => $lines) {
565565
if (!isset($this->data[$file]) && $this->filter->isFile($file)) {
566566
$this->data[$file] = [];
567567

@@ -802,7 +802,7 @@ private function performUnintentionallyCoveredCodeCheck(RawCodeCoverageData $dat
802802

803803
$unintentionallyCoveredUnits = [];
804804

805-
foreach ($data->getLineData() as $file => $_data) {
805+
foreach ($data->getLineCoverage() as $file => $_data) {
806806
foreach ($_data as $line => $flag) {
807807
if ($flag === 1 && !isset($allowedLines[$file][$line])) {
808808
$unintentionallyCoveredUnits[] = $this->wizard->lookup($file, $line);
@@ -958,7 +958,7 @@ private function initializeData(): void
958958

959959
$data = [];
960960

961-
foreach ($this->driver->stop()->getLineData() as $file => $fileCoverage) {
961+
foreach ($this->driver->stop()->getLineCoverage() as $file => $fileCoverage) {
962962
if ($this->filter->isFiltered($file)) {
963963
continue;
964964
}
@@ -980,7 +980,7 @@ private function coverageToCodeUnits(RawCodeCoverageData $rawData): array
980980
{
981981
$codeUnits = [];
982982

983-
foreach ($rawData->getLineData() as $filename => $lines) {
983+
foreach ($rawData->getLineCoverage() as $filename => $lines) {
984984
foreach ($lines as $line => $flag) {
985985
if ($flag === 1) {
986986
$codeUnits[] = $this->wizard->lookup($filename, $line);

src/RawCodeCoverageData.php

+16-12
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,21 @@
1515
final class RawCodeCoverageData
1616
{
1717
/**
18-
* Line coverage data.
18+
* @var array
1919
*
2020
* @see https://xdebug.org/docs/code_coverage for format
21-
*
22-
* @var array
2321
*/
24-
private $lineData = [];
22+
private $lineCoverage = [];
2523

2624
public function __construct(array $rawCoverage = [])
2725
{
2826
foreach ($rawCoverage as $file => $fileCoverageData) {
2927
$hasOnlyIntegerKeys = \count(\array_filter(\array_keys($fileCoverageData), 'is_int')) === \count($fileCoverageData);
3028

3129
if ($hasOnlyIntegerKeys) {
32-
$this->lineData[$file] = $fileCoverageData;
30+
$this->lineCoverage[$file] = $fileCoverageData;
3331
} elseif (\count($fileCoverageData) === 2 && isset($fileCoverageData['lines'], $fileCoverageData['functions'])) {
34-
$this->lineData[$file] = $fileCoverageData['lines'];
32+
$this->lineCoverage[$file] = $fileCoverageData['lines'];
3533
} else {
3634
throw UnknownCoverageDataFormatException::create($file);
3735
}
@@ -40,32 +38,38 @@ public function __construct(array $rawCoverage = [])
4038

4139
public function clear(): void
4240
{
43-
$this->lineData = [];
41+
$this->lineCoverage = [];
4442
}
4543

46-
public function getLineData(): array
44+
public function getLineCoverage(): array
4745
{
48-
return $this->lineData;
46+
return $this->lineCoverage;
4947
}
5048

5149
public function removeCoverageDataForFile(string $filename): void
5250
{
53-
unset($this->lineData[$filename]);
51+
unset($this->lineCoverage[$filename]);
5452
}
5553

5654
/**
5755
* @param int[] $lines
5856
*/
5957
public function keepCoverageDataOnlyForLines(string $filename, array $lines): void
6058
{
61-
$this->lineData[$filename] = \array_intersect_key($this->lineData[$filename], \array_flip($lines));
59+
$this->lineCoverage[$filename] = \array_intersect_key(
60+
$this->lineCoverage[$filename],
61+
\array_flip($lines)
62+
);
6263
}
6364

6465
/**
6566
* @param int[] $lines
6667
*/
6768
public function removeCoverageDataForLines(string $filename, array $lines): void
6869
{
69-
$this->lineData[$filename] = \array_diff_key($this->lineData[$filename], \array_flip($lines));
70+
$this->lineCoverage[$filename] = \array_diff_key(
71+
$this->lineCoverage[$filename],
72+
\array_flip($lines)
73+
);
7074
}
7175
}

tests/tests/RawCodeCoverageDataTest.php

+6-6
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public function testLineDataFromStandardXDebugFormat(): void
2525
];
2626

2727
$dataObject = new RawCodeCoverageData($lineDataFromDriver);
28-
$this->assertEquals($lineDataFromDriver, $dataObject->getLineData());
28+
$this->assertEquals($lineDataFromDriver, $dataObject->getLineCoverage());
2929
}
3030

3131
/**
@@ -55,7 +55,7 @@ public function testLineDataFromBranchCheckXDebugFormat(): void
5555
];
5656

5757
$dataObject = new RawCodeCoverageData($rawDataFromDriver);
58-
$this->assertEquals($lineData, $dataObject->getLineData());
58+
$this->assertEquals($lineData, $dataObject->getLineCoverage());
5959
}
6060

6161
/**
@@ -94,7 +94,7 @@ public function testClear(): void
9494

9595
$dataObject = new RawCodeCoverageData($lineDataFromDriver);
9696
$dataObject->clear();
97-
$this->assertEmpty($dataObject->getLineData());
97+
$this->assertEmpty($dataObject->getLineCoverage());
9898
}
9999

100100
public function testRemoveCoverageDataForFile(): void
@@ -132,7 +132,7 @@ public function testRemoveCoverageDataForFile(): void
132132

133133
$dataObject = new RawCodeCoverageData($lineDataFromDriver);
134134
$dataObject->removeCoverageDataForFile('/some/path/SomeOtherClass.php');
135-
$this->assertEquals($expectedFilterResult, $dataObject->getLineData());
135+
$this->assertEquals($expectedFilterResult, $dataObject->getLineCoverage());
136136
}
137137

138138
public function testKeepCoverageDataOnlyForLines(): void
@@ -171,7 +171,7 @@ public function testKeepCoverageDataOnlyForLines(): void
171171
$dataObject->keepCoverageDataOnlyForLines('/some/path/SomeClass.php', [9, 13]);
172172
$dataObject->keepCoverageDataOnlyForLines('/some/path/SomeOtherClass.php', [999]);
173173
$dataObject->keepCoverageDataOnlyForLines('/some/path/AnotherClass.php', [28]);
174-
$this->assertEquals($expectedFilterResult, $dataObject->getLineData());
174+
$this->assertEquals($expectedFilterResult, $dataObject->getLineCoverage());
175175
}
176176

177177
public function testRemoveCoverageDataForLines(): void
@@ -213,6 +213,6 @@ public function testRemoveCoverageDataForLines(): void
213213
$dataObject->removeCoverageDataForLines('/some/path/SomeClass.php', [9, 13]);
214214
$dataObject->removeCoverageDataForLines('/some/path/SomeOtherClass.php', [999]);
215215
$dataObject->removeCoverageDataForLines('/some/path/AnotherClass.php', [28]);
216-
$this->assertEquals($expectedFilterResult, $dataObject->getLineData());
216+
$this->assertEquals($expectedFilterResult, $dataObject->getLineCoverage());
217217
}
218218
}

0 commit comments

Comments
 (0)