public function afterExample(ExampleEvent $event)
{
$io = $this->getIO();
if (!$io->isDecorated()) {
return parent::afterExample($event);
}
$eventsCount = $this->getStatisticsCollector()->getEventsCount();
if ($eventsCount === 1) {
$io->writeln();
if ($io->isDecorated()) {
$this->scoreboard->start();
}
}
switch ($event->getResult()) {
case ExampleEvent::PASSED:
$this->scoreboard->score('pass');
break;
case ExampleEvent::PENDING:
$this->scoreboard->score('pending');
break;
case ExampleEvent::FAILED:
$this->scoreboard->score('fail');
break;
case ExampleEvent::BROKEN:
$this->scoreboard->score('broken');
break;
}
}