$attributes * @return array */ public function __invoke(TestCaseMethodFactory $method, array $attributes): array { foreach ($method->covers as $covering) { if ($covering instanceof CoversClass) { // Prepend a backslash for FQN classes if (str_contains($covering->class, '\\')) { $covering->class = '\\'.$covering->class; } $attributes[] = "#[\PHPUnit\Framework\Attributes\CoversClass({$covering->class}::class)]"; } elseif ($covering instanceof CoversFunction) { $attributes[] = "#[\PHPUnit\Framework\Attributes\CoversFunction('{$covering->function}')]"; } } return $attributes; } }