The default test status reporter. It delays all panics from aver
and aver_eq invocations to the end of the test block’s lifetime;
if any failures occurred, or if the test block returned with an
Err Result, it panics.
A RAII test result accumulator. The TestBlock defines a unit of
test functionality, within which assertions using the macro
aver! can fail without aborting the test.