Combines this result with the specified result.
Returns a new result, with the message mapped to the specified constant.
Detemines if the result failed.
Returns a new result, with the message mapped by the specified function.
Detemines if the result succeeded.
An
Assertion[A]is the result of running a test, which may be ignore, success, or failure, with some message of typeA.