| 197 | } |
| 198 | |
| 199 | void test_2_arg_vector_buffers_write() |
| 200 | { |
| 201 | boost::asio::io_context ioc; |
| 202 | test_stream s(ioc); |
| 203 | std::vector<boost::asio::const_buffer> buffers; |
| 204 | buffers.push_back(boost::asio::buffer(write_data, 32)); |
| 205 | buffers.push_back(boost::asio::buffer(write_data, 39) + 32); |
| 206 | buffers.push_back(boost::asio::buffer(write_data) + 39); |
| 207 | |
| 208 | s.reset(); |
| 209 | size_t bytes_transferred = boost::asio::write(s, buffers); |
| 210 | BOOST_ASIO_CHECK(bytes_transferred == sizeof(write_data)); |
| 211 | BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(write_data))); |
| 212 | |
| 213 | s.reset(); |
| 214 | s.next_write_length(1); |
| 215 | bytes_transferred = boost::asio::write(s, buffers); |
| 216 | BOOST_ASIO_CHECK(bytes_transferred == sizeof(write_data)); |
| 217 | BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(write_data))); |
| 218 | |
| 219 | s.reset(); |
| 220 | s.next_write_length(10); |
| 221 | bytes_transferred = boost::asio::write(s, buffers); |
| 222 | BOOST_ASIO_CHECK(bytes_transferred == sizeof(write_data)); |
| 223 | BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(write_data))); |
| 224 | } |
| 225 | |
| 226 | void test_2_arg_dynamic_string_write() |
| 227 | { |
nothing calls this directly
no test coverage detected