Esempio n. 1
0
 /**
  * @param CodeDefinitionInterface|DefinitionInterface $definition
  * @param ContextInterface                            $context
  */
 protected function performTest(DefinitionInterface $definition, ContextInterface $context)
 {
     $preprocessedCode = $definition->getPreProcessedCode();
     if (!$preprocessedCode || $preprocessedCode === ';') {
         $this->printer->warn('No test code given');
     }
     $this->evaluate($preprocessedCode, $context);
 }
Esempio n. 2
0
 /**
  * @param DefinitionInterface $definition
  * @return string
  */
 private function getTestDescriptionForDefinition(DefinitionInterface $definition)
 {
     if ($definition instanceof AbstractMethodDefinition) {
         return sprintf('%s%s%s():', $definition->getClassName(), $definition->getMethodIsStatic() ? '::' : '->', $definition->getMethodName());
     } elseif ($definition instanceof CodeDefinitionInterface) {
         $description = $definition->getDescription();
         if ($this->getVerbose()) {
             $description .= ":\nCode:\n" . $this->codeFormatter->formatCode($definition->getPreProcessedCode(), $this->getEnableColoredOutput()) . "\n";
         }
         return $description;
     }
     return '';
 }