Example #1
0
 protected function formatTrace(PSpecException $exception)
 {
     $index = 0;
     $result = [];
     $sliced_trace = array_slice($exception->originalTrace(), 0, $this->options['trace_depth']);
     foreach ($sliced_trace as $trace) {
         $index++;
         $parts = [str_pad($index . ')', 4, ' ', STR_PAD_RIGHT)];
         if (isset($trace['file'])) {
             $parts[] = $trace['file'] . ':' . $trace['line'];
         }
         if (isset($trace['function'])) {
             $parts[] = $trace['function'] . '()';
         }
         $result[] = implode(' ', $parts);
     }
     return self::indent(3, implode("\n", $result));
 }