| Did you know ... | Search Documentation: |
| Predicate assertion/1 |
[det]assertion(:Goal)assert() macro. It has no effect if Goal
succeeds. If Goal fails or throws an exception, the following
steps are taken:
error(assertion_error(Reason, G),_)
where Reason is one of fail or the exception raised.