@@ -108,26 +108,21 @@ TEST_CASE("add handler twice throws", "[active_poller]")
108
108
zmq::active_poller_t active_poller;
109
109
zmq::active_poller_t ::handler_type handler;
110
110
active_poller.add (socket, zmq::event_flags::pollin, handler);
111
- // / \todo the actual error code should be checked
112
- CHECK_THROWS_AS (active_poller.add (socket, zmq::event_flags::pollin, handler),
113
- const zmq::error_t &);
111
+ CHECK_THROWS_ZMQ_ERROR (EINVAL, active_poller.add (socket, zmq::event_flags::pollin, handler));
114
112
}
115
113
116
114
TEST_CASE (" wait with no handlers throws" , " [active_poller]" )
117
115
{
118
116
zmq::active_poller_t active_poller;
119
- // / \todo the actual error code should be checked
120
- CHECK_THROWS_AS (active_poller.wait (std::chrono::milliseconds{10 }),
121
- const zmq::error_t &);
117
+ CHECK_THROWS_ZMQ_ERROR (EFAULT, active_poller.wait (std::chrono::milliseconds{10 }));
122
118
}
123
119
124
120
TEST_CASE (" remove unregistered throws" , " [active_poller]" )
125
121
{
126
122
zmq::context_t context;
127
123
zmq::socket_t socket{context, zmq::socket_type::router};
128
124
zmq::active_poller_t active_poller;
129
- // / \todo the actual error code should be checked
130
- CHECK_THROWS_AS (active_poller.remove (socket), const zmq::error_t &);
125
+ CHECK_THROWS_ZMQ_ERROR (EINVAL, active_poller.remove (socket));
131
126
}
132
127
133
128
TEST_CASE (" remove registered empty" , " [active_poller]" )
@@ -351,8 +346,8 @@ TEST_CASE("wait on move constructed active_poller", "[active_poller]")
351
346
CHECK_NOTHROW (a.add (s.server , zmq::event_flags::pollin, handler));
352
347
zmq::active_poller_t b{std::move (a)};
353
348
CHECK (1u == b.size ());
354
- // / \todo the actual error code should be checked
355
- CHECK_THROWS_AS ( a.wait (std::chrono::milliseconds{10 }), const zmq:: error_t & );
349
+ CHECK ( 0u == a. size ());
350
+ CHECK_THROWS_ZMQ_ERROR (EFAULT, a.wait (std::chrono::milliseconds{10 }));
356
351
CHECK (b.wait (std::chrono::milliseconds{-1 }));
357
352
}
358
353
@@ -366,8 +361,8 @@ TEST_CASE("wait on move assigned active_poller", "[active_poller]")
366
361
zmq::active_poller_t b;
367
362
b = {std::move (a)};
368
363
CHECK (1u == b.size ());
369
- // / \todo the actual error code should be checked
370
- CHECK_THROWS_AS ( a.wait (std::chrono::milliseconds{10 }), const zmq:: error_t & );
364
+ CHECK ( 0u == a. size ());
365
+ CHECK_THROWS_ZMQ_ERROR (EFAULT, a.wait (std::chrono::milliseconds{10 }));
371
366
CHECK (b.wait (std::chrono::milliseconds{-1 }));
372
367
}
373
368
0 commit comments