From: Nick Mathewson Date: Sun, 30 Nov 2014 16:09:28 +0000 (-0500) Subject: More evbuffer_peek() test cases X-Git-Tag: release-2.1.5-beta~15^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=154006ad36aa8ec2ebb50a366348b3b35c2c06b4;p=libevent More evbuffer_peek() test cases --- diff --git a/test/regress_buffer.c b/test/regress_buffer.c index c5c26076..4d6a5de2 100644 --- a/test/regress_buffer.c +++ b/test/regress_buffer.c @@ -1864,6 +1864,14 @@ test_evbuffer_peek_first_gt(void *info) /** Just in case */ tt_int_op(evbuffer_peek(buf, -1, &ptr, v, 2), ==, 2); + evbuffer_ptr_set(buf, &ptr, 20, EVBUFFER_PTR_ADD); + tt_int_op(evbuffer_peek(buf, -1, &ptr, NULL, 0), ==, 2); + tt_int_op(evbuffer_peek(buf, -1, &ptr, v, 2), ==, 2); + tt_int_op(evbuffer_peek(buf, 2, &ptr, NULL, 0), ==, 1); + tt_int_op(evbuffer_peek(buf, 2, &ptr, v, 2), ==, 1); + tt_int_op(evbuffer_peek(buf, 3, &ptr, NULL, 0), ==, 2); + tt_int_op(evbuffer_peek(buf, 3, &ptr, v, 2), ==, 2); + end: if (buf) evbuffer_free(buf);