From a0a82f1b6a0d7d94b99982579fe13291d1e6a1b0 Mon Sep 17 00:00:00 2001 From: Amitay Isaacs Date: Tue, 7 May 2019 16:29:54 +1000 Subject: ctdb-tests: Add reqid wrapping test BUG: https://bugzilla.samba.org/show_bug.cgi?id=13930 Signed-off-by: Amitay Isaacs Reviewed-by: Martin Schwenke --- ctdb/tests/src/reqid_test.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'ctdb/tests') diff --git a/ctdb/tests/src/reqid_test.c b/ctdb/tests/src/reqid_test.c index ec0c4a56df1..39f1fbdcc69 100644 --- a/ctdb/tests/src/reqid_test.c +++ b/ctdb/tests/src/reqid_test.c @@ -66,6 +66,22 @@ int main(void) talloc_free(reqid_ctx); assert(talloc_get_size(mem_ctx) == 0); + ret = reqid_init(mem_ctx, INT_MAX-1, &reqid_ctx); + assert(ret == 0); + + reqid = reqid_new(reqid_ctx, data); + assert(reqid == INT_MAX); + + reqid = reqid_new(reqid_ctx, data); + assert(reqid == 0); + + reqid_remove(reqid_ctx, 0); + + reqid = reqid_new(reqid_ctx, data); + assert(reqid == 1); + + talloc_free(reqid_ctx); + talloc_free(mem_ctx); return 0; -- cgit v1.2.1