def METHOD_NAME(self, func, *, _test=bool):
    """
    Wrap func and replace the result with the truth
    value of the trap (True if an exception occurred).
    First, give the decorator an alias to support Python 3.8
    Syntax.
    >>> raises = ExceptionTrap(ValueError).raises
    Now decorate a function that always fails.
    >>> @raises
    ... def fail():
    ...     raise ValueError('failed')
    >>> fail()
    True
    """
    @functools.wraps(func)
    def wrapper(*args, **kwargs):
        with ExceptionTrap(self.exceptions) as trap:
            func(*args, **kwargs)
        return _test(trap)
    return wrapper