ncui/doc/pages/checks.md

1.4 KiB
Raw Blame History

Проверки ncurses-вызовов

Функции для проверяемых ncurses-вызовов и единых сообщений об ошибках.


ncuiExpect

Вызывает fn(args) и проверяет result == expected.

  • Тип expected должен совпадать с типом результата fn(args).
  • При ошибке выбрасывается исключение с местом вызова.
  • Возвращается result.

ncuiExpectMsg

Вызывает fn(args) и проверяет result == expected, добавляя message.

  • Тип expected должен совпадать с типом результата fn(args).
  • При ошибке выбрасывается исключение с местом вызова.
  • Возвращается result.

ncuiNotErr

Вызывает fn(args) и проверяет result != ERR.

  • fn(args) должна возвращать тип ERR.
  • При ошибке выбрасывается исключение с местом вызова.
  • Возвращается result.

ncuiNotNull

Вызывает fn(args) и проверяет result !is null.

  • fn(args) должна возвращать указатель.
  • При ошибке выбрасывается исключение с местом вызова.
  • Возвращается result.