Esempio n. 1
0
 /**
  * @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;
 }