summaryrefslogtreecommitdiff
path: root/test/regress.h
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2010-08-16 22:55:45 -0400
committerNick Mathewson <nickm@torproject.org>2010-08-17 13:21:05 -0400
commit5fb10958249a89b2e7f3711fe0eed624086c5336 (patch)
treeeff76f8a88b844b6b3460c536c1fa749cc9db870 /test/regress.h
parentd74ae381e00cec22e562c72583739d70bc9aa1bd (diff)
downloadlibevent-5fb10958249a89b2e7f3711fe0eed624086c5336.tar.gz
Add a unit test for conditions
Diffstat (limited to 'test/regress.h')
-rw-r--r--test/regress.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/regress.h b/test/regress.h
index 210b79a7..f66b4ce0 100644
--- a/test/regress.h
+++ b/test/regress.h
@@ -110,8 +110,11 @@ int _test_ai_eq(const struct evutil_addrinfo *ai, const char *sockaddr_port,
goto end; \
} while (0)
+#define test_timeval_diff_leq(tv1, tv2, diff, tolerance) \
+ tt_int_op(abs(timeval_msec_diff((tv1), (tv2)) - diff), <=, tolerance)
+
#define test_timeval_diff_eq(tv1, tv2, diff) \
- tt_int_op(abs(timeval_msec_diff((tv1), (tv2)) - diff), <=, 50)
+ test_timeval_diff_leq((tv1), (tv2), (diff), 50)
long timeval_msec_diff(const struct timeval *start, const struct timeval *end);