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

Function test_3_arg_nothrow_mutable_buffer_write

test/write.cpp:299–326  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

297}
298
299void test_3_arg_nothrow_mutable_buffer_write()
300{
301 boost::asio::io_context ioc;
302 test_stream s(ioc);
303 boost::asio::mutable_buffer buffers
304 = boost::asio::buffer(mutable_write_data, sizeof(mutable_write_data));
305
306 s.reset();
307 boost::system::error_code error;
308 size_t bytes_transferred = boost::asio::write(s, buffers, error);
309 BOOST_ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
310 BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(mutable_write_data)));
311 BOOST_ASIO_CHECK(!error);
312
313 s.reset();
314 s.next_write_length(1);
315 bytes_transferred = boost::asio::write(s, buffers, error);
316 BOOST_ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
317 BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(mutable_write_data)));
318 BOOST_ASIO_CHECK(!error);
319
320 s.reset();
321 s.next_write_length(10);
322 bytes_transferred = boost::asio::write(s, buffers, error);
323 BOOST_ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
324 BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(mutable_write_data)));
325 BOOST_ASIO_CHECK(!error);
326}
327
328void test_3_arg_nothrow_vector_buffers_write()
329{

Callers

nothing calls this directly

Calls 5

bufferFunction · 0.85
writeFunction · 0.85
resetMethod · 0.45
check_buffersMethod · 0.45
next_write_lengthMethod · 0.45

Tested by

no test coverage detected