Assert

Usage

use Assert;

or

import Assert;

Support for simple assert() routines.

Warning

This module has been deprecated - please use Builtins instead.

Note

All Chapel programs automatically use this module by default. An explicit use statement is not necessary.

In the current implementation, these asserts never become no-ops. That is, using them will always incur execution-time checks.

proc assert(test: bool)

Assert that a boolean condition is true. If it is false, prints ‘assert failed’ and halts the program.

Arguments:test : bool – the boolean condition
proc assert(test: bool, args ...?numArgs)

Assert that a boolean condition is true. If it is false, prints ‘assert failed - ‘ followed by all subsequent arguments, as though printed using write().

Arguments:
  • test : bool – the boolean condition
  • args – other arguments to print