| 406 | } |
| 407 | |
| 408 | void 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 | |
| 429 | BOOST_ASIO_TEST_SUITE |
| 430 | ( |
nothing calls this directly
no test coverage detected