@@ -14,9 +14,9 @@ TEST_CASE("create destroy", "[active_poller]")
14
14
}
15
15
16
16
static_assert (!std::is_copy_constructible<zmq::active_poller_t >::value,
17
- " active_active_poller_t should not be copy-constructible" );
17
+ " active_active_poller_t should not be copy-constructible" );
18
18
static_assert (!std::is_copy_assignable<zmq::active_poller_t >::value,
19
- " active_active_poller_t should not be copy-assignable" );
19
+ " active_active_poller_t should not be copy-assignable" );
20
20
21
21
TEST_CASE (" move construct empty" , " [active_poller]" )
22
22
{
@@ -47,9 +47,7 @@ TEST_CASE("move construct non empty", "[active_poller]")
47
47
zmq::socket_t socket{context, zmq::socket_type::router};
48
48
49
49
zmq::active_poller_t a;
50
- a.add (socket, zmq::event_flags::pollin, [](zmq::event_flags)
51
- {
52
- });
50
+ a.add (socket, zmq::event_flags::pollin, [](zmq::event_flags) {});
53
51
CHECK_FALSE (a.empty ());
54
52
CHECK (1u == a.size ());
55
53
zmq::active_poller_t b = std::move (a);
@@ -65,9 +63,7 @@ TEST_CASE("move assign non empty", "[active_poller]")
65
63
zmq::socket_t socket{context, zmq::socket_type::router};
66
64
67
65
zmq::active_poller_t a;
68
- a.add (socket, zmq::event_flags::pollin, [](zmq::event_flags)
69
- {
70
- });
66
+ a.add (socket, zmq::event_flags::pollin, [](zmq::event_flags) {});
71
67
CHECK_FALSE (a.empty ());
72
68
CHECK (1u == a.size ());
73
69
zmq::active_poller_t b;
@@ -97,8 +93,9 @@ TEST_CASE("add handler invalid events type", "[active_poller]")
97
93
zmq::active_poller_t ::handler_type handler;
98
94
short invalid_events_type = 2 << 10 ;
99
95
CHECK_THROWS_AS (
100
- active_poller.add (socket, static_cast <zmq::event_flags>(invalid_events_type),
101
- handler), const zmq::error_t &);
96
+ active_poller.add (socket, static_cast <zmq::event_flags>(invalid_events_type),
97
+ handler),
98
+ const zmq::error_t &);
102
99
CHECK (active_poller.empty ());
103
100
CHECK (0u == active_poller.size ());
104
101
}
@@ -113,15 +110,15 @@ TEST_CASE("add handler twice throws", "[active_poller]")
113
110
active_poller.add (socket, zmq::event_flags::pollin, handler);
114
111
// / \todo the actual error code should be checked
115
112
CHECK_THROWS_AS (active_poller.add (socket, zmq::event_flags::pollin, handler),
116
- const zmq::error_t &);
113
+ const zmq::error_t &);
117
114
}
118
115
119
116
TEST_CASE (" wait with no handlers throws" , " [active_poller]" )
120
117
{
121
118
zmq::active_poller_t active_poller;
122
119
// / \todo the actual error code should be checked
123
120
CHECK_THROWS_AS (active_poller.wait (std::chrono::milliseconds{10 }),
124
- const zmq::error_t &);
121
+ const zmq::error_t &);
125
122
}
126
123
127
124
TEST_CASE (" remove unregistered throws" , " [active_poller]" )
@@ -130,7 +127,7 @@ TEST_CASE("remove unregistered throws", "[active_poller]")
130
127
zmq::socket_t socket{context, zmq::socket_type::router};
131
128
zmq::active_poller_t active_poller;
132
129
// / \todo the actual error code should be checked
133
- CHECK_THROWS_AS (active_poller.remove (socket), const zmq::error_t &);
130
+ CHECK_THROWS_AS (active_poller.remove (socket), const zmq::error_t &);
134
131
}
135
132
136
133
TEST_CASE (" remove registered empty" , " [active_poller]" )
@@ -148,18 +145,15 @@ TEST_CASE("remove registered non empty", "[active_poller]")
148
145
zmq::context_t context;
149
146
zmq::socket_t socket{context, zmq::socket_type::router};
150
147
zmq::active_poller_t active_poller;
151
- active_poller.add (socket, zmq::event_flags::pollin, [](zmq::event_flags)
152
- {
153
- });
148
+ active_poller.add (socket, zmq::event_flags::pollin, [](zmq::event_flags) {});
154
149
CHECK_NOTHROW (active_poller.remove (socket));
155
150
}
156
151
157
152
namespace
158
153
{
159
154
struct server_client_setup : common_server_client_setup
160
155
{
161
- zmq::active_poller_t ::handler_type handler = [&](zmq::event_flags e)
162
- {
156
+ zmq::active_poller_t ::handler_type handler = [&](zmq::event_flags e) {
163
157
events = e;
164
158
};
165
159
@@ -178,12 +172,11 @@ TEST_CASE("poll basic", "[active_poller]")
178
172
179
173
zmq::active_poller_t active_poller;
180
174
bool message_received = false ;
181
- zmq::active_poller_t ::handler_type handler = [&message_received
182
- ](zmq::event_flags events)
183
- {
184
- CHECK (zmq::event_flags::none != (events & zmq::event_flags::pollin));
185
- message_received = true ;
186
- };
175
+ zmq::active_poller_t ::handler_type handler =
176
+ [&message_received](zmq::event_flags events) {
177
+ CHECK (zmq::event_flags::none != (events & zmq::event_flags::pollin));
178
+ message_received = true ;
179
+ };
187
180
CHECK_NOTHROW (active_poller.add (s.server , zmq::event_flags::pollin, handler));
188
181
CHECK (1 == active_poller.wait (std::chrono::milliseconds{-1 }));
189
182
CHECK (message_received);
@@ -200,8 +193,7 @@ TEST_CASE("client server", "[active_poller]")
200
193
// Setup active_poller
201
194
zmq::active_poller_t active_poller;
202
195
zmq::event_flags events;
203
- zmq::active_poller_t ::handler_type handler = [&](zmq::event_flags e)
204
- {
196
+ zmq::active_poller_t ::handler_type handler = [&](zmq::event_flags e) {
205
197
if (zmq::event_flags::none != (e & zmq::event_flags::pollin)) {
206
198
zmq::message_t zmq_msg;
207
199
CHECK_NOTHROW (s.server .recv (zmq_msg)); // get message
@@ -224,9 +216,8 @@ TEST_CASE("client server", "[active_poller]")
224
216
225
217
// Re-add server socket with pollout flag
226
218
CHECK_NOTHROW (active_poller.remove (s.server ));
227
- CHECK_NOTHROW (
228
- active_poller.add (s.server , zmq::event_flags::pollin | zmq::event_flags::
229
- pollout, handler));
219
+ CHECK_NOTHROW (active_poller.add (
220
+ s.server , zmq::event_flags::pollin | zmq::event_flags::pollout, handler));
230
221
CHECK (1 == active_poller.wait (std::chrono::milliseconds{-1 }));
231
222
CHECK (events == zmq::event_flags::pollout);
232
223
}
@@ -237,24 +228,22 @@ TEST_CASE("add invalid socket throws", "[active_poller]")
237
228
zmq::active_poller_t active_poller;
238
229
zmq::socket_t a{context, zmq::socket_type::router};
239
230
zmq::socket_t b{std::move (a)};
240
- CHECK_THROWS_AS (
241
- active_poller.add (a, zmq::event_flags::pollin, zmq::active_poller_t ::
242
- handler_type{}),
243
- const zmq::error_t &);
231
+ CHECK_THROWS_AS (active_poller.add (a, zmq::event_flags::pollin,
232
+ zmq::active_poller_t ::handler_type{}),
233
+ const zmq::error_t &);
244
234
}
245
235
246
236
TEST_CASE (" remove invalid socket throws" , " [active_poller]" )
247
237
{
248
238
zmq::context_t context;
249
239
zmq::socket_t socket{context, zmq::socket_type::router};
250
240
zmq::active_poller_t active_poller;
251
- CHECK_NOTHROW (
252
- active_poller.add (socket, zmq::event_flags::pollin, zmq::active_poller_t ::
253
- handler_type{}));
241
+ CHECK_NOTHROW (active_poller.add (socket, zmq::event_flags::pollin,
242
+ zmq::active_poller_t ::handler_type{}));
254
243
CHECK (1u == active_poller.size ());
255
244
std::vector<zmq::socket_t > sockets;
256
245
sockets.emplace_back (std::move (socket));
257
- CHECK_THROWS_AS (active_poller.remove (socket), const zmq::error_t &);
246
+ CHECK_THROWS_AS (active_poller.remove (socket), const zmq::error_t &);
258
247
CHECK (1u == active_poller.size ());
259
248
}
260
249
@@ -274,7 +263,7 @@ TEST_CASE("modify empty throws", "[active_poller]")
274
263
zmq::socket_t socket{context, zmq::socket_type::push};
275
264
zmq::active_poller_t active_poller;
276
265
CHECK_THROWS_AS (active_poller.modify (socket, zmq::event_flags::pollin),
277
- const zmq::error_t &);
266
+ const zmq::error_t &);
278
267
}
279
268
280
269
TEST_CASE (" modify invalid socket throws" , " [active_poller]" )
@@ -284,7 +273,7 @@ TEST_CASE("modify invalid socket throws", "[active_poller]")
284
273
zmq::socket_t b{std::move (a)};
285
274
zmq::active_poller_t active_poller;
286
275
CHECK_THROWS_AS (active_poller.modify (a, zmq::event_flags::pollin),
287
- const zmq::error_t &);
276
+ const zmq::error_t &);
288
277
}
289
278
290
279
TEST_CASE (" modify not added throws" , " [active_poller]" )
@@ -293,24 +282,21 @@ TEST_CASE("modify not added throws", "[active_poller]")
293
282
zmq::socket_t a{context, zmq::socket_type::push};
294
283
zmq::socket_t b{context, zmq::socket_type::push};
295
284
zmq::active_poller_t active_poller;
296
- CHECK_NOTHROW (
297
- active_poller.add (a, zmq::event_flags::pollin, zmq::active_poller_t ::
298
- handler_type{}));
285
+ CHECK_NOTHROW (active_poller.add (a, zmq::event_flags::pollin,
286
+ zmq::active_poller_t ::handler_type{}));
299
287
CHECK_THROWS_AS (active_poller.modify (b, zmq::event_flags::pollin),
300
- const zmq::error_t &);
288
+ const zmq::error_t &);
301
289
}
302
290
303
291
TEST_CASE (" modify simple" , " [active_poller]" )
304
292
{
305
293
zmq::context_t context;
306
294
zmq::socket_t a{context, zmq::socket_type::push};
307
295
zmq::active_poller_t active_poller;
296
+ CHECK_NOTHROW (active_poller.add (a, zmq::event_flags::pollin,
297
+ zmq::active_poller_t ::handler_type{}));
308
298
CHECK_NOTHROW (
309
- active_poller.add (a, zmq::event_flags::pollin, zmq::active_poller_t ::
310
- handler_type{}));
311
- CHECK_NOTHROW (
312
- active_poller.modify (a, zmq::event_flags::pollin | zmq::event_flags::pollout
313
- ));
299
+ active_poller.modify (a, zmq::event_flags::pollin | zmq::event_flags::pollout));
314
300
}
315
301
316
302
TEST_CASE (" poll client server" , " [active_poller]" )
@@ -330,9 +316,8 @@ TEST_CASE("poll client server", "[active_poller]")
330
316
CHECK (s.events == zmq::event_flags::pollin);
331
317
332
318
// Modify server socket with pollout flag
333
- CHECK_NOTHROW (
334
- active_poller.modify (s.server , zmq::event_flags::pollin | zmq::event_flags::
335
- pollout));
319
+ CHECK_NOTHROW (active_poller.modify (s.server , zmq::event_flags::pollin
320
+ | zmq::event_flags::pollout));
336
321
CHECK (1 == active_poller.wait (std::chrono::milliseconds{500 }));
337
322
CHECK (s.events == (zmq::event_flags::pollin | zmq::event_flags::pollout));
338
323
}
@@ -346,9 +331,8 @@ TEST_CASE("wait one return", "[active_poller]")
346
331
347
332
// Setup active_poller
348
333
zmq::active_poller_t active_poller;
349
- CHECK_NOTHROW (
350
- active_poller.add (s.server , zmq::event_flags::pollin, [&count](zmq::
351
- event_flags) { ++count; }));
334
+ CHECK_NOTHROW (active_poller.add (s.server , zmq::event_flags::pollin,
335
+ [&count](zmq::event_flags) { ++count; }));
352
336
353
337
// client sends message
354
338
CHECK_NOTHROW (s.client .send (zmq::message_t {hi_str}, zmq::send_flags::none));
@@ -368,7 +352,7 @@ TEST_CASE("wait on move constructed active_poller", "[active_poller]")
368
352
zmq::active_poller_t b{std::move (a)};
369
353
CHECK (1u == b.size ());
370
354
// / \todo the actual error code should be checked
371
- CHECK_THROWS_AS (a.wait (std::chrono::milliseconds{10 }), const zmq::error_t &);
355
+ CHECK_THROWS_AS (a.wait (std::chrono::milliseconds{10 }), const zmq::error_t &);
372
356
CHECK (b.wait (std::chrono::milliseconds{-1 }));
373
357
}
374
358
@@ -383,7 +367,7 @@ TEST_CASE("wait on move assigned active_poller", "[active_poller]")
383
367
b = {std::move (a)};
384
368
CHECK (1u == b.size ());
385
369
// / \todo the actual error code should be checked
386
- CHECK_THROWS_AS (a.wait (std::chrono::milliseconds{10 }), const zmq::error_t &);
370
+ CHECK_THROWS_AS (a.wait (std::chrono::milliseconds{10 }), const zmq::error_t &);
387
371
CHECK (b.wait (std::chrono::milliseconds{-1 }));
388
372
}
389
373
@@ -394,9 +378,8 @@ TEST_CASE("received on move constructed active_poller", "[active_poller]")
394
378
int count = 0 ;
395
379
// Setup active_poller a
396
380
zmq::active_poller_t a;
397
- CHECK_NOTHROW (
398
- a.add (s.server , zmq::event_flags::pollin, [&count](zmq::event_flags) { ++
399
- count; }));
381
+ CHECK_NOTHROW (a.add (s.server , zmq::event_flags::pollin,
382
+ [&count](zmq::event_flags) { ++count; }));
400
383
// client sends message
401
384
CHECK_NOTHROW (s.client .send (zmq::message_t {hi_str}, zmq::send_flags::none));
402
385
// wait for message and verify it is received
@@ -425,13 +408,13 @@ TEST_CASE("remove from handler", "[active_poller]")
425
408
zmq::active_poller_t active_poller;
426
409
int count = 0 ;
427
410
for (size_t i = 0 ; i < ITER_NO; ++i) {
428
- CHECK_NOTHROW (
429
- active_poller. add ( setup_list[i].server , zmq::event_flags::pollin, [&, i](
430
- zmq::event_flags events) {
431
- CHECK (events == zmq::event_flags::pollin);
432
- active_poller.remove (setup_list[ITER_NO - i - 1 ].server );
433
- CHECK ((ITER_NO - i - 1 ) == active_poller.size ());
434
- }));
411
+ CHECK_NOTHROW (active_poller. add (
412
+ setup_list[i].server , zmq::event_flags::pollin,
413
+ [&, i]( zmq::event_flags events) {
414
+ CHECK (events == zmq::event_flags::pollin);
415
+ active_poller.remove (setup_list[ITER_NO - i - 1 ].server );
416
+ CHECK ((ITER_NO - i - 1 ) == active_poller.size ());
417
+ }));
435
418
++count;
436
419
}
437
420
CHECK (ITER_NO == active_poller.size ());
0 commit comments