concrete.ml.common.debugging.custom_assert.md

arrow-up-right

module concrete.ml.common.debugging.custom_assert

Provide some variants of assert.


arrow-up-right

function assert_true

assert_true(
    condition: bool,
    on_error_msg: str = '',
    error_type: Type[Exception] = <class 'AssertionError'>
)

Provide a custom assert to check that the condition is True.

Args:

  • condition (bool): the condition. If False, raise AssertionError

  • on_error_msg (str): optional message for precising the error, in case of error

  • error_type (Type[Exception]): the type of error to raise, if condition is not fulfilled. Default to AssertionError


arrow-up-right

function assert_false

Provide a custom assert to check that the condition is False.

Args:

  • condition (bool): the condition. If True, raise AssertionError

  • on_error_msg (str): optional message for precising the error, in case of error

  • error_type (Type[Exception]): the type of error to raise, if condition is not fulfilled. Default to AssertionError


arrow-up-right

function assert_not_reached

Provide a custom assert to check that a piece of code is never reached.

Args:

  • on_error_msg (str): message for precising the error

  • error_type (Type[Exception]): the type of error to raise, if condition is not fulfilled. Default to AssertionError

Last updated

Was this helpful?