Skip to content

Commit 2583bf8

Browse files
Merge branch '5.0'
* 5.0: [PhpUnitBridge] fix PHP 5.3 compat [PhpUnitBridge] Mark parent class also covered in CoverageListener prevent notice for invalid octal numbers on PHP 7.4
2 parents 9339543 + 53e3de3 commit 2583bf8

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

Legacy/CoverageListenerTrait.php

+10-1
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,19 @@ public function startTest($test)
6969
$r = new \ReflectionProperty(Test::class, 'annotationCache');
7070
$r->setAccessible(true);
7171

72+
$covers = $sutFqcn;
73+
if (!\is_array($sutFqcn)) {
74+
$covers = [$sutFqcn];
75+
while ($parent = get_parent_class($sutFqcn)) {
76+
$covers[] = $parent;
77+
$sutFqcn = $parent;
78+
}
79+
}
80+
7281
$cache = $r->getValue();
7382
$cache = array_replace_recursive($cache, [
7483
\get_class($test) => [
75-
'covers' => \is_array($sutFqcn) ? $sutFqcn : [$sutFqcn],
84+
'covers' => $covers,
7685
],
7786
]);
7887
$r->setValue(Test::class, $cache);

0 commit comments

Comments
 (0)