<< assert Assertion functions assert_isapprox >>

assert_checkerror


Check that an command raises the expected error.


Syntax


assert_checkerror(command, expected_error_message)
r = assert_checkerror(command, expected_error_message)
[r, msg] = assert_checkerror(command, expected_error_message)
assert_checkerror(command, expected_error_message, expected_error_identifier)
r = assert_checkerror(command, expected_error_message, expected_error_identifier)
[r, msg] = assert_checkerror(command, expected_error_message, expected_error_identifier)

Input argument


command

a string value

expected_error_message

a string, the expected error message.

expected_error_identifier

a string, the expected error identifier.

Output argument


res

a logical value

msg

a string value, the error message. If res == true, then errormsg == ''. If res == false, then msg contains the error message.

Description


If the command does not raise the expected error message, then assert_checkerror raises an error.

Examples


assert_checkerror('cos', _('Wrong number of input arguments.'));

assert_checkerror('cos', _('Wrong error message.'));

assert_checkerror('mustBeFinite(NaN)', _('Value must be finite.'), 'Nelson:validators:mustBeFinite')

See also


assert_istrue, assert_isfalse.

History


Version Description
1.0.0 initial version

Author


Allan CORNET

<< assert Assertion functions assert_isapprox >>