summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2014-11-30 11:09:28 -0500
committerNick Mathewson <nickm@torproject.org>2014-11-30 11:09:28 -0500
commit154006ad36aa8ec2ebb50a366348b3b35c2c06b4 (patch)
treec8efef9c34786ef5e046cfc2f58b12b7400f9e9a
parente2d139dd7e753d83f107e485404022beafb9e95d (diff)
downloadlibevent-154006ad36aa8ec2ebb50a366348b3b35c2c06b4.tar.gz
More evbuffer_peek() test cases
-rw-r--r--test/regress_buffer.c8
1 files changed, 8 insertions, 0 deletions
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);