Man page - zt_true(3)
Packages contas this manual
- zt_pack_boolean(3)
- zt_main(3)
- zt_location_at(3)
- zt_pack_unsigned(3)
- zt_test_case_func(3)
- zt_pack_nothing(3)
- zt_test_suite_func(3)
- zt_check(3)
- zt_pack_rune(3)
- zt_visit_test_case(3)
- zt_value(3)
- zt_pack_string(3)
- zt_pack_pointer(3)
- zt_claim(3)
- libzt(3)
- zt_visitor(3)
- zt_test(3)
- zt_location(3)
- zt_pack_integer(3)
apt-get install libzt-doc
Manual
| ZT_TRUE(3) | Library Functions Manual (prm) | ZT_TRUE(3) |
NAME
ZT_TRUE, zt_true
— construct a claim that a value is true
SYNOPSIS
#include
<zt.h>
#define ZT_TRUE(value) \
zt_true( \
ZT_CURRENT_LOCATION(), \
zt_pack_boolean((value), #value)) \
zt_claim
zt_true(zt_location location,
zt_value value);
DESCRIPTION
zt_true()
constructs a claim that a given value is true. It should be used through the
macro
ZT_TRUE(),
which passes source code location and packs argument.
zt_true()
can be used to check custom properties by calling arbitrary verification
logic. The disadvantage of this approach is that on failure, the error
message cannot precisely explain the problem.
IMPLEMENTATION NOTES
ZT_TRUE() evaluates
value
only once.
RETURN VALUES
Both the macro and the function return a
zt_claim structure with the appropriate attributes
set. The returned claim is usually passed to
zt_check() or to
zt_assert().
SEE ALSO
zt_assert(3), zt_check(3), zt_claim(3), ZT_CMP_BOOL(3), ZT_CMP_RUNE(3), ZT_CMP_CSTR(3), ZT_CMP_INT(3), ZT_CMP_PTR(3), ZT_CMP_UINT(3), ZT_FALSE(3), ZT_NOT_NULL(3), ZT_NULL(3) zt_value(3),
HISTORY
The ZT_TRUE() macro and the
zt_true() function first appeared in libzt 0.1
AUTHORS
Zygmunt Krynicki <me@zygoon.pl>
| January 12, 2020 | libzt 0.3.1 |