mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-17 00:07:04 -04:00
Unit tests for bufferevent_get(fd|_underlying)
svn:r1351
This commit is contained in:
parent
5d71b25b51
commit
d6f2e19924
@ -128,9 +128,13 @@ test_bufferevent_impl(int use_pair)
|
|||||||
bev2 = pair[1];
|
bev2 = pair[1];
|
||||||
bufferevent_setcb(bev1, readcb, writecb, errorcb, NULL);
|
bufferevent_setcb(bev1, readcb, writecb, errorcb, NULL);
|
||||||
bufferevent_setcb(bev2, readcb, writecb, errorcb, NULL);
|
bufferevent_setcb(bev2, readcb, writecb, errorcb, NULL);
|
||||||
|
tt_int_op(bufferevent_getfd(bev1), ==, -1);
|
||||||
|
tt_ptr_op(bufferevent_get_underlying(bev1), ==, NULL);
|
||||||
} else {
|
} else {
|
||||||
bev1 = bufferevent_new(pair[0], readcb, writecb, errorcb, NULL);
|
bev1 = bufferevent_new(pair[0], readcb, writecb, errorcb, NULL);
|
||||||
bev2 = bufferevent_new(pair[1], readcb, writecb, errorcb, NULL);
|
bev2 = bufferevent_new(pair[1], readcb, writecb, errorcb, NULL);
|
||||||
|
tt_int_op(bufferevent_getfd(bev1), ==, pair[0]);
|
||||||
|
tt_ptr_op(bufferevent_get_underlying(bev1), ==, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
bufferevent_disable(bev1, EV_READ);
|
bufferevent_disable(bev1, EV_READ);
|
||||||
@ -316,6 +320,7 @@ static void
|
|||||||
test_bufferevent_filters_impl(int use_pair)
|
test_bufferevent_filters_impl(int use_pair)
|
||||||
{
|
{
|
||||||
struct bufferevent *bev1 = NULL, *bev2 = NULL;
|
struct bufferevent *bev1 = NULL, *bev2 = NULL;
|
||||||
|
struct bufferevent *bev1_base = NULL, *bev2_base = NULL;
|
||||||
char buffer[8333];
|
char buffer[8333];
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
@ -330,6 +335,8 @@ test_bufferevent_filters_impl(int use_pair)
|
|||||||
bev1 = bufferevent_socket_new(NULL, pair[0], 0);
|
bev1 = bufferevent_socket_new(NULL, pair[0], 0);
|
||||||
bev2 = bufferevent_socket_new(NULL, pair[1], 0);
|
bev2 = bufferevent_socket_new(NULL, pair[1], 0);
|
||||||
}
|
}
|
||||||
|
bev1_base = bev1;
|
||||||
|
bev2_base = bev2;
|
||||||
|
|
||||||
for (i = 0; i < sizeof(buffer); i++)
|
for (i = 0; i < sizeof(buffer); i++)
|
||||||
buffer[i] = i;
|
buffer[i] = i;
|
||||||
@ -342,6 +349,11 @@ test_bufferevent_filters_impl(int use_pair)
|
|||||||
bufferevent_setcb(bev1, NULL, writecb, errorcb, NULL);
|
bufferevent_setcb(bev1, NULL, writecb, errorcb, NULL);
|
||||||
bufferevent_setcb(bev2, readcb, NULL, errorcb, NULL);
|
bufferevent_setcb(bev2, readcb, NULL, errorcb, NULL);
|
||||||
|
|
||||||
|
tt_ptr_op(bufferevent_get_underlying(bev1), ==, bev1_base);
|
||||||
|
tt_ptr_op(bufferevent_get_underlying(bev2), ==, bev2_base);
|
||||||
|
tt_ptr_op(bufferevent_getfd(bev1), ==, -1);
|
||||||
|
tt_ptr_op(bufferevent_getfd(bev2), ==, -1);
|
||||||
|
|
||||||
bufferevent_disable(bev1, EV_READ);
|
bufferevent_disable(bev1, EV_READ);
|
||||||
bufferevent_enable(bev2, EV_READ);
|
bufferevent_enable(bev2, EV_READ);
|
||||||
/* insert some filters */
|
/* insert some filters */
|
||||||
|
@ -134,6 +134,9 @@
|
|||||||
#define tt_uint_op(a,op,b) \
|
#define tt_uint_op(a,op,b) \
|
||||||
tt_assert_test_type(a,b,#a" "#op" "#b,unsigned long, \
|
tt_assert_test_type(a,b,#a" "#op" "#b,unsigned long, \
|
||||||
(_val1 op _val2),"%lu")
|
(_val1 op _val2),"%lu")
|
||||||
|
#define tt_ptr_op(a,op,b) \
|
||||||
|
tt_assert_test_type(a,b,#a" "#op" "#b,void*, \
|
||||||
|
(_val1 op _val2),"%p")
|
||||||
|
|
||||||
#define tt_str_op(a,op,b) \
|
#define tt_str_op(a,op,b) \
|
||||||
tt_assert_test_type(a,b,#a" "#op" "#b,const char *, \
|
tt_assert_test_type(a,b,#a" "#op" "#b,const char *, \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user