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