src/Matcher/ToThrow.php
public static function _matchException($actual, $exception)
    {
        if (!$actual) {
            return false;
        }
        if ($exception instanceof AnyException) {
            $code = $exception->getCode() ? $actual->getCode() : $exception->getCode();
            $class = get_class($actual);
        } else {
            $code = $actual->getCode();
            $class = get_class($exception);
        }

        if (get_class($actual) !== $class) {
            return false;
        }

        $sameCode = $code === $exception->getCode();
        $sameMessage = static::_sameMessage($actual->getMessage(), $exception->getMessage());
        return $sameCode && $sameMessage;
    }
public static function _matchException($actual, $exception)
    {
        if (!$actual) {
            return false;
        }
        if ($exception instanceof AnyException) {
            $code = $exception->getCode() ? $actual->getCode() : $exception->getCode();
            $class = get_class($actual);
        } else {
            $code = $actual->getCode();
            $class = get_class($exception);
        }

        if (get_class($actual) !== $class) {
            return false;
        }

        $sameCode = $code === $exception->getCode();
        $sameMessage = static::_sameMessage($actual->getMessage(), $exception->getMessage());
        return $sameCode && $sameMessage;
    }
public static function _matchException ( $ actual , $ exception ) { if ( ! $ actual ) { return false ; } if ( $ exception instanceof AnyException ) { $ code = $ exception -> getCode ( ) ? $ actual -> getCode ( ) : $ exception -> getCode ( ) ; $ class = get_class ( $ actual ) ; } else { $ code = $ actual -> getCode ( ) ; $ class = get_class ( $ exception ) ; } if ( get_class ( $ actual ) !== $ class ) { return false ; } $ sameCode = $ code === $ exception -> getCode ( ) ; $ sameMessage = static :: _sameMessage ( $ actual -> getMessage ( ) , $ exception -> getMessage ( ) ) ; return $ sameCode && $ sameMessage ; }
Compares if two exception are similar.

@param  object $actual        The actual instance.
@param  \Exception $exception The exception instance.
@return boolean
Compares if two exception are similar .