Добавлена документация по доступному функционалу.

This commit is contained in:
Alexander Zhirov 2026-01-05 01:06:05 +03:00
parent 5bd192a788
commit 80518ee8ed
Signed by: alexander
GPG key ID: C8D8BE544A27C511
3 changed files with 142 additions and 0 deletions

43
doc/pages/checks.md Normal file
View file

@ -0,0 +1,43 @@
# Проверки 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`.