Assertion macro injecting assertion statements

An assertion specifies a condition that you expect to be true at a point in your program.

If that condition is not true, the assertion fails, throwing an instance of the AssertError class.