These assertions validate that the execution of expression
does not throw any exception. To that extent, all possible exception are
caught by assertion itself and no exception is propagated to the test body.

Tip

It is possible to test for complex expressions with the use of constructs
such as do{/* ... */}while(0) block.