lang • assert

ASSERT

ASSERT Expression [ PRINT ... ] ASSERT Expression [ ERROR ... ]

Since 3.13

Check that Expression is TRUE, and if the Expression is FALSE, an uncatchable "Assertion failed" error is raised, the PRINT or ERROR instruction is executed, and the program stops immediately.

The ASSERT instruction was actually introduced in Gambas 3.12, but without having the possibility to print a message.

See also