/**
  * Output a test failure.
  *
  * @param int $errorNumber
  * @param TestInterface $test
  * @param $exception
  */
 protected function outputError($errorNumber, TestInterface $test, \Exception $exception)
 {
     $this->output->writeln(sprintf("  %d)%s:", $errorNumber, $test->getTitle()));
     $message = sprintf("     %s", str_replace(PHP_EOL, PHP_EOL . "     ", $exception->getMessage()));
     $this->output->writeln($this->color('error', $message));
     $trace = $exception instanceof PeridotException ? $exception->getTraceString() : $exception->getTraceAsString();
     $trace = preg_replace('/^#/m', "      #", $trace);
     $this->output->writeln($this->color('muted', $trace));
 }