/** * @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); }
/** * @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 ''; }