public static function toThrowableTrace($ex) { $list = []; for ($stack = Throwable::getThrowableStack($ex); $stack !== null; $stack = $stack['prev']) { $list[] = Throwable::parseThrowableMessage($stack); } return array_reverse($list); }
/** * */ public function testStaticApiToThrowableTrace_ReturnsStackThrowable() { $prev = $this->createException('Previous'); $ex = $this->createException('Exception', $prev); $this->assertThrowableTrace(Exception::toThrowableTrace($ex)); }