mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
lib/torture: add assert_int_{less,greater} macros
In some situations, like comparison functions for qsort, we don't care
about the actual value, just whethger it was greater or less than
zero.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15625
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
(cherry picked from commit 6159b098cf
)
This commit is contained in:
parent
ccd94628b5
commit
6a0daf6818
@ -534,6 +534,26 @@ static inline void torture_dump_data_str_cb(const char *buf, void *private_data)
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
#define torture_assert_int_less(torture_ctx,got,limit,cmt)\
|
||||
do { int __got = (got), __limit = (limit); \
|
||||
if (__got >= __limit) { \
|
||||
torture_result(torture_ctx, TORTURE_FAIL, \
|
||||
__location__": "#got" was %d (0x%X), expected < %d (0x%X): %s", \
|
||||
__got, __got, __limit, __limit, cmt); \
|
||||
return false; \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
#define torture_assert_int_greater(torture_ctx,got,limit,cmt)\
|
||||
do { int __got = (got), __limit = (limit); \
|
||||
if (__got <= __limit) { \
|
||||
torture_result(torture_ctx, TORTURE_FAIL, \
|
||||
__location__": "#got" was %d (0x%X), expected > %d (0x%X): %s", \
|
||||
__got, __got, __limit, __limit, cmt); \
|
||||
return false; \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
#define torture_assert_int_equal_goto(torture_ctx,got,expected,ret,label,cmt)\
|
||||
do { int __got = (got), __expected = (expected); \
|
||||
if (__got != __expected) { \
|
||||
|
Loading…
Reference in New Issue
Block a user