MCPcopy Create free account
hub / github.com/boostorg/asio / deadline_timer_move_test

Function deadline_timer_move_test

test/deadline_timer.cpp:408–427  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

406}
407
408void deadline_timer_move_test()
409{
410 boost::asio::io_context io_context1;
411 boost::asio::io_context io_context2;
412 int count = 0;
413
414 boost::asio::deadline_timer t1 = make_timer(io_context1, &count);
415 boost::asio::deadline_timer t2 = make_timer(io_context2, &count);
416 boost::asio::deadline_timer t3 = std::move(t1);
417
418 t2 = std::move(t1);
419
420 io_context2.run();
421
422 BOOST_ASIO_CHECK(count == 1);
423
424 io_context1.run();
425
426 BOOST_ASIO_CHECK(count == 2);
427}
428
429BOOST_ASIO_TEST_SUITE
430(

Callers

nothing calls this directly

Calls 2

make_timerFunction · 0.70
runMethod · 0.45

Tested by

no test coverage detected