Cobra/Keywords/assert
Внешний вид
< Cobra
Assert
[править]assert, позволяет проверить состояние вашего кода. Для проверки необходимо создать условное выражение проверки истинности.
Если условие не проходит проверку (условие ложно), выбрасывается исключения (AssertException).
В сообщение исключение содержится исходный кода условии, имя файла, номер строки, текущий объект и информацию представленную как необязательный второй аргумент assert.
Например исключение assert obj.foo < bar сообщит о значении obj.foo, obj и bar. Это позволяет быстрее кодировать и легче диагностировать ошибки.
Синтаксис
[править]
assert <condition> [, info]
Пример
[править]
assert i > 0
assert obj.foo < bar
assert not badValue # test that a boolean value is false
assert obj # assert obj not null
assert name.length # assert name is not 0 length
assert 'result=' in resultString
# assert with explicit info message
assert _didReset, 'Have not reset. Probably subclass overrides _reset but did not invoke base.'