/** * {@inheritdoc} */ public function getPath() { return $this->definition->getPath(); }
/** * Extracts the formatted footer from the definition. * * @param Suite $suite * @param Definition $definition * * @return string[] */ private function extractFooter(Suite $suite, Definition $definition) { $lines = array(); $lines[] = strtr('{space}<def_dimmed>|</def_dimmed> at `{path}`', array('{space}' => str_pad('', mb_strlen($suite->getName(), 'utf8') + 1), '{path}' => $definition->getPath())); return $lines; }
/** * Initializes redundant exception. * * @param Definition $step2 duplicate step definition * @param Definition $step1 firstly matched step definition */ public function __construct(Definition $step2, Definition $step1) { $message = sprintf("Step \"%s\" is already defined in %s\n\n%s\n%s", $step2->getPattern(), $step1->getPath(), $step1->getPath(), $step2->getPath()); parent::__construct($message); }