/** * @param DefinitionInterface $definition * @param array $step * @param array $previousStep * @return bool */ private function getTraceStepIsTestMethod(DefinitionInterface $definition, array $step, array $previousStep) : bool { $filePath = $previousStep['file'] ?? ''; if ($definition instanceof AbstractMethodDefinition) { $functionName = $definition->getMethodName(); } elseif ($definition instanceof DocCommentCodeDefinition) { $functionName = $definition->getRelatedMethodName(); } else { return false; } if ($filePath === $definition->getFilePath() && $step['function'] === $functionName) { return true; } return false; }