From 16612eb936ef702c8bcdfc7330d159bb09a6bc28 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Thu, 30 Apr 2009 19:20:42 +0000 Subject: [PATCH] Beef up the events in the last test a little. svn:r1256 --- test/regress_iocp.c | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/test/regress_iocp.c b/test/regress_iocp.c index 6649263e..a659e413 100644 --- a/test/regress_iocp.c +++ b/test/regress_iocp.c @@ -25,6 +25,7 @@ */ #include +#include #include #include @@ -98,8 +99,17 @@ test_iocp_port(void *loop) port = event_iocp_port_launch(); tt_assert(port); - tt_assert(!event_iocp_activate_overlapped(port, &o1.eo, 10, 105)); - tt_assert(!event_iocp_activate_overlapped(port, &o2.eo, 25, 205)); + tt_assert(!event_iocp_activate_overlapped(port, &o1.eo, 10, 100)); + tt_assert(!event_iocp_activate_overlapped(port, &o2.eo, 20, 200)); + + tt_assert(!event_iocp_activate_overlapped(port, &o1.eo, 11, 101)); + tt_assert(!event_iocp_activate_overlapped(port, &o2.eo, 21, 201)); + + tt_assert(!event_iocp_activate_overlapped(port, &o1.eo, 12, 102)); + tt_assert(!event_iocp_activate_overlapped(port, &o2.eo, 22, 202)); + + tt_assert(!event_iocp_activate_overlapped(port, &o1.eo, 13, 103)); + tt_assert(!event_iocp_activate_overlapped(port, &o2.eo, 23, 203)); #ifdef WIN32 /* FIXME Be smarter. */ @@ -108,10 +118,18 @@ test_iocp_port(void *loop) tt_want(!event_iocp_shutdown(port, 2000)); - tt_int_op(o1.call_count, ==, 1); - tt_int_op(o2.call_count, ==, 1); - tt_want(pair_is_in(&o1, 10, 105)); - tt_want(pair_is_in(&o2, 25, 205)); + tt_int_op(o1.call_count, ==, 4); + tt_int_op(o2.call_count, ==, 4); + + tt_want(pair_is_in(&o1, 10, 100)); + tt_want(pair_is_in(&o1, 11, 101)); + tt_want(pair_is_in(&o1, 12, 102)); + tt_want(pair_is_in(&o1, 13, 103)); + + tt_want(pair_is_in(&o2, 20, 200)); + tt_want(pair_is_in(&o2, 21, 201)); + tt_want(pair_is_in(&o2, 22, 202)); + tt_want(pair_is_in(&o2, 23, 203)); end: /* FIXME free the locks. */