public function afterExample(ExampleEvent $event)
{
$io = $this->getIO();
$line = $event->getExample()->getFunctionReflection()->getStartLine();
$depth = 2;
$title = preg_replace('/^it /', '', $event->getExample()->getTitle());
$io->write(sprintf('<lineno>%4d</lineno> ', $line));
switch ($event->getResult()) {
case ExampleEvent::PASSED:
$io->write(sprintf('<passed>✔ %s</passed>', $title), $depth - 1);
break;
case ExampleEvent::PENDING:
$io->write(sprintf('<pending>- %s</pending>', $title), $depth - 1);
break;
case ExampleEvent::SKIPPED:
$io->write(sprintf('<skipped>? %s</skipped>', $title), $depth - 1);
break;
case ExampleEvent::FAILED:
$io->write(sprintf('<failed>✘ %s</failed>', $title), $depth - 1);
break;
case ExampleEvent::BROKEN:
$io->write(sprintf('<broken>! %s</broken>', $title), $depth - 1);
break;
}
$this->printSlowTime($event);
$io->writeln();
$this->printException($event);
}