/** * Attach method information to storage. * * @param MethodEvent $event */ public function methodFinish(MethodEvent $event) { if (empty($this->storage[$event->getClass()])) { $this->storage[$event->getClass()] = new \ArrayObject(); } $this->storage[$event->getClass()]->append($event); }
/** * Print skipped tests for specified method. * * @param MethodEvent $method */ private function printSkippedTests(MethodEvent $method) { $index = 1; foreach ($this->skipped as $skipped) { if ($method->getClass() !== $skipped->getClass()) { continue; } $depends = $skipped->getDepends(); if (in_array($method->getMethod(), $depends)) { $this->output->writeln("\t" . sprintf('<skipped>%d.</skipped> %s()', $index, $skipped->getMethod())); } $index++; } }