@@ -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,7 +47,9 @@ 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) {});
50
+ a.add (socket, zmq::event_flags::pollin, [](zmq::event_flags)
51
+ {
52
+ });
51
53
CHECK_FALSE (a.empty ());
52
54
CHECK (1u == a.size ());
53
55
zmq::active_poller_t b = std::move (a);
@@ -63,7 +65,9 @@ TEST_CASE("move assign non empty", "[active_poller]")
63
65
zmq::socket_t socket{context, zmq::socket_type::router};
64
66
65
67
zmq::active_poller_t a;
66
- a.add (socket, zmq::event_flags::pollin, [](zmq::event_flags) {});
68
+ a.add (socket, zmq::event_flags::pollin, [](zmq::event_flags)
69
+ {
70
+ });
67
71
CHECK_FALSE (a.empty ());
68
72
CHECK (1u == a.size ());
69
73
zmq::active_poller_t b;
@@ -92,7 +96,9 @@ TEST_CASE("add handler invalid events type", "[active_poller]")
92
96
zmq::active_poller_t active_poller;
93
97
zmq::active_poller_t ::handler_type handler;
94
98
short invalid_events_type = 2 << 10 ;
95
- CHECK_THROWS_AS (active_poller.add (socket, static_cast <zmq::event_flags>(invalid_events_type), handler), const zmq::error_t &);
99
+ CHECK_THROWS_AS (
100
+ active_poller.add (socket, static_cast <zmq::event_flags>(invalid_events_type),
101
+ handler), const zmq::error_t &);
96
102
CHECK (active_poller.empty ());
97
103
CHECK (0u == active_poller.size ());
98
104
}
@@ -106,14 +112,16 @@ TEST_CASE("add handler twice throws", "[active_poller]")
106
112
zmq::active_poller_t ::handler_type handler;
107
113
active_poller.add (socket, zmq::event_flags::pollin, handler);
108
114
// / \todo the actual error code should be checked
109
- CHECK_THROWS_AS (active_poller.add (socket, zmq::event_flags::pollin, handler), const zmq::error_t &);
115
+ CHECK_THROWS_AS (active_poller.add (socket, zmq::event_flags::pollin, handler),
116
+ const zmq::error_t &);
110
117
}
111
118
112
119
TEST_CASE (" wait with no handlers throws" , " [active_poller]" )
113
120
{
114
121
zmq::active_poller_t active_poller;
115
122
// / \todo the actual error code should be checked
116
- CHECK_THROWS_AS (active_poller.wait (std::chrono::milliseconds{10 }), const zmq::error_t &);
123
+ CHECK_THROWS_AS (active_poller.wait (std::chrono::milliseconds{10 }),
124
+ const zmq::error_t &);
117
125
}
118
126
119
127
TEST_CASE (" remove unregistered throws" , " [active_poller]" )
@@ -130,7 +138,8 @@ TEST_CASE("remove registered empty", "[active_poller]")
130
138
zmq::context_t context;
131
139
zmq::socket_t socket{context, zmq::socket_type::router};
132
140
zmq::active_poller_t active_poller;
133
- active_poller.add (socket, zmq::event_flags::pollin, zmq::active_poller_t ::handler_type{});
141
+ active_poller.add (socket, zmq::event_flags::pollin,
142
+ zmq::active_poller_t ::handler_type{});
134
143
CHECK_NOTHROW (active_poller.remove (socket));
135
144
}
136
145
@@ -139,15 +148,20 @@ TEST_CASE("remove registered non empty", "[active_poller]")
139
148
zmq::context_t context;
140
149
zmq::socket_t socket{context, zmq::socket_type::router};
141
150
zmq::active_poller_t active_poller;
142
- active_poller.add (socket, zmq::event_flags::pollin, [](zmq::event_flags) {});
151
+ active_poller.add (socket, zmq::event_flags::pollin, [](zmq::event_flags)
152
+ {
153
+ });
143
154
CHECK_NOTHROW (active_poller.remove (socket));
144
155
}
145
156
146
157
namespace
147
158
{
148
159
struct server_client_setup : common_server_client_setup
149
160
{
150
- zmq::active_poller_t ::handler_type handler = [&](zmq::event_flags e) { events = e; };
161
+ zmq::active_poller_t ::handler_type handler = [&](zmq::event_flags e)
162
+ {
163
+ events = e;
164
+ };
151
165
152
166
zmq::event_flags events = zmq::event_flags::none;
153
167
};
@@ -161,7 +175,9 @@ TEST_CASE("poll basic", "[active_poller]")
161
175
162
176
zmq::active_poller_t active_poller;
163
177
bool message_received = false ;
164
- zmq::active_poller_t ::handler_type handler = [&message_received](zmq::event_flags events) {
178
+ zmq::active_poller_t ::handler_type handler = [&message_received
179
+ ](zmq::event_flags events)
180
+ {
165
181
CHECK (zmq::event_flags::none != (events & zmq::event_flags::pollin));
166
182
message_received = true ;
167
183
};
@@ -181,7 +197,8 @@ TEST_CASE("client server", "[active_poller]")
181
197
// Setup active_poller
182
198
zmq::active_poller_t active_poller;
183
199
zmq::event_flags events;
184
- zmq::active_poller_t ::handler_type handler = [&](zmq::event_flags e) {
200
+ zmq::active_poller_t ::handler_type handler = [&](zmq::event_flags e)
201
+ {
185
202
if (zmq::event_flags::none != (e & zmq::event_flags::pollin)) {
186
203
zmq::message_t zmq_msg;
187
204
CHECK_NOTHROW (s.server .recv (zmq_msg)); // get message
@@ -204,7 +221,9 @@ TEST_CASE("client server", "[active_poller]")
204
221
205
222
// Re-add server socket with pollout flag
206
223
CHECK_NOTHROW (active_poller.remove (s.server ));
207
- CHECK_NOTHROW (active_poller.add (s.server , zmq::event_flags::pollin | zmq::event_flags::pollout, handler));
224
+ CHECK_NOTHROW (
225
+ active_poller.add (s.server , zmq::event_flags::pollin | zmq::event_flags::
226
+ pollout, handler));
208
227
CHECK (1 == active_poller.wait (std::chrono::milliseconds{-1 }));
209
228
CHECK (events == zmq::event_flags::pollout);
210
229
}
@@ -215,8 +234,10 @@ TEST_CASE("add invalid socket throws", "[active_poller]")
215
234
zmq::active_poller_t active_poller;
216
235
zmq::socket_t a{context, zmq::socket_type::router};
217
236
zmq::socket_t b{std::move (a)};
218
- CHECK_THROWS_AS (active_poller.add (a, zmq::event_flags::pollin, zmq::active_poller_t ::handler_type{}),
219
- const zmq::error_t &);
237
+ CHECK_THROWS_AS (
238
+ active_poller.add (a, zmq::event_flags::pollin, zmq::active_poller_t ::
239
+ handler_type{}),
240
+ const zmq::error_t &);
220
241
}
221
242
222
243
TEST_CASE (" remove invalid socket throws" , " [active_poller]" )
@@ -225,7 +246,8 @@ TEST_CASE("remove invalid socket throws", "[active_poller]")
225
246
zmq::socket_t socket{context, zmq::socket_type::router};
226
247
zmq::active_poller_t active_poller;
227
248
CHECK_NOTHROW (
228
- active_poller.add (socket, zmq::event_flags::pollin, zmq::active_poller_t ::handler_type{}));
249
+ active_poller.add (socket, zmq::event_flags::pollin, zmq::active_poller_t ::
250
+ handler_type{}));
229
251
CHECK (1u == active_poller.size ());
230
252
std::vector<zmq::socket_t > sockets;
231
253
sockets.emplace_back (std::move (socket));
@@ -248,7 +270,8 @@ TEST_CASE("modify empty throws", "[active_poller]")
248
270
zmq::context_t context;
249
271
zmq::socket_t socket{context, zmq::socket_type::push};
250
272
zmq::active_poller_t active_poller;
251
- CHECK_THROWS_AS (active_poller.modify (socket, zmq::event_flags::pollin), const zmq::error_t &);
273
+ CHECK_THROWS_AS (active_poller.modify (socket, zmq::event_flags::pollin),
274
+ const zmq::error_t &);
252
275
}
253
276
254
277
TEST_CASE (" modify invalid socket throws" , " [active_poller]" )
@@ -257,7 +280,8 @@ TEST_CASE("modify invalid socket throws", "[active_poller]")
257
280
zmq::socket_t a{context, zmq::socket_type::push};
258
281
zmq::socket_t b{std::move (a)};
259
282
zmq::active_poller_t active_poller;
260
- CHECK_THROWS_AS (active_poller.modify (a, zmq::event_flags::pollin), const zmq::error_t &);
283
+ CHECK_THROWS_AS (active_poller.modify (a, zmq::event_flags::pollin),
284
+ const zmq::error_t &);
261
285
}
262
286
263
287
TEST_CASE (" modify not added throws" , " [active_poller]" )
@@ -267,8 +291,10 @@ TEST_CASE("modify not added throws", "[active_poller]")
267
291
zmq::socket_t b{context, zmq::socket_type::push};
268
292
zmq::active_poller_t active_poller;
269
293
CHECK_NOTHROW (
270
- active_poller.add (a, zmq::event_flags::pollin, zmq::active_poller_t ::handler_type{}));
271
- CHECK_THROWS_AS (active_poller.modify (b, zmq::event_flags::pollin), const zmq::error_t &);
294
+ active_poller.add (a, zmq::event_flags::pollin, zmq::active_poller_t ::
295
+ handler_type{}));
296
+ CHECK_THROWS_AS (active_poller.modify (b, zmq::event_flags::pollin),
297
+ const zmq::error_t &);
272
298
}
273
299
274
300
TEST_CASE (" modify simple" , " [active_poller]" )
@@ -277,8 +303,11 @@ TEST_CASE("modify simple", "[active_poller]")
277
303
zmq::socket_t a{context, zmq::socket_type::push};
278
304
zmq::active_poller_t active_poller;
279
305
CHECK_NOTHROW (
280
- active_poller.add (a, zmq::event_flags::pollin, zmq::active_poller_t ::handler_type{}));
281
- CHECK_NOTHROW (active_poller.modify (a, zmq::event_flags::pollin | zmq::event_flags::pollout));
306
+ active_poller.add (a, zmq::event_flags::pollin, zmq::active_poller_t ::
307
+ handler_type{}));
308
+ CHECK_NOTHROW (
309
+ active_poller.modify (a, zmq::event_flags::pollin | zmq::event_flags::pollout
310
+ ));
282
311
}
283
312
284
313
TEST_CASE (" poll client server" , " [active_poller]" )
@@ -298,7 +327,9 @@ TEST_CASE("poll client server", "[active_poller]")
298
327
CHECK (s.events == zmq::event_flags::pollin);
299
328
300
329
// Modify server socket with pollout flag
301
- CHECK_NOTHROW (active_poller.modify (s.server , zmq::event_flags::pollin | zmq::event_flags::pollout));
330
+ CHECK_NOTHROW (
331
+ active_poller.modify (s.server , zmq::event_flags::pollin | zmq::event_flags::
332
+ pollout));
302
333
CHECK (1 == active_poller.wait (std::chrono::milliseconds{500 }));
303
334
CHECK (s.events == (zmq::event_flags::pollin | zmq::event_flags::pollout));
304
335
}
@@ -313,7 +344,8 @@ TEST_CASE("wait one return", "[active_poller]")
313
344
// Setup active_poller
314
345
zmq::active_poller_t active_poller;
315
346
CHECK_NOTHROW (
316
- active_poller.add (s.server , zmq::event_flags::pollin, [&count](zmq::event_flags) { ++count; }));
347
+ active_poller.add (s.server , zmq::event_flags::pollin, [&count](zmq::
348
+ event_flags) { ++count; }));
317
349
318
350
// client sends message
319
351
CHECK_NOTHROW (s.client .send (zmq::message_t {" Hi" }, zmq::send_flags::none));
@@ -359,7 +391,9 @@ TEST_CASE("received on move constructed active_poller", "[active_poller]")
359
391
int count = 0 ;
360
392
// Setup active_poller a
361
393
zmq::active_poller_t a;
362
- CHECK_NOTHROW (a.add (s.server , zmq::event_flags::pollin, [&count](zmq::event_flags) { ++count; }));
394
+ CHECK_NOTHROW (
395
+ a.add (s.server , zmq::event_flags::pollin, [&count](zmq::event_flags) { ++
396
+ count; }));
363
397
// client sends message
364
398
CHECK_NOTHROW (s.client .send (zmq::message_t {" Hi" }, zmq::send_flags::none));
365
399
// wait for message and verify it is received
@@ -389,11 +423,12 @@ TEST_CASE("remove from handler", "[active_poller]")
389
423
int count = 0 ;
390
424
for (size_t i = 0 ; i < ITER_NO; ++i) {
391
425
CHECK_NOTHROW (
392
- active_poller.add (setup_list[i].server , zmq::event_flags::pollin, [&, i](zmq::event_flags events) {
393
- CHECK (events == zmq::event_flags::pollin);
394
- active_poller.remove (setup_list[ITER_NO - i - 1 ].server );
395
- CHECK ((ITER_NO - i - 1 ) == active_poller.size ());
396
- }));
426
+ active_poller.add (setup_list[i].server , zmq::event_flags::pollin, [&, i](
427
+ zmq::event_flags events) {
428
+ CHECK (events == zmq::event_flags::pollin);
429
+ active_poller.remove (setup_list[ITER_NO - i - 1 ].server );
430
+ CHECK ((ITER_NO - i - 1 ) == active_poller.size ());
431
+ }));
397
432
++count;
398
433
}
399
434
CHECK (ITER_NO == active_poller.size ());
0 commit comments