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

Function test_3_arg_nothrow_const_buffer_write

test/write.cpp:270–297  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

268}
269
270void test_3_arg_nothrow_const_buffer_write()
271{
272 boost::asio::io_context ioc;
273 test_stream s(ioc);
274 boost::asio::const_buffer buffers
275 = boost::asio::buffer(write_data, sizeof(write_data));
276
277 s.reset();
278 boost::system::error_code error;
279 size_t bytes_transferred = boost::asio::write(s, buffers, error);
280 BOOST_ASIO_CHECK(bytes_transferred == sizeof(write_data));
281 BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(write_data)));
282 BOOST_ASIO_CHECK(!error);
283
284 s.reset();
285 s.next_write_length(1);
286 bytes_transferred = boost::asio::write(s, buffers, error);
287 BOOST_ASIO_CHECK(bytes_transferred == sizeof(write_data));
288 BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(write_data)));
289 BOOST_ASIO_CHECK(!error);
290
291 s.reset();
292 s.next_write_length(10);
293 bytes_transferred = boost::asio::write(s, buffers, error);
294 BOOST_ASIO_CHECK(bytes_transferred == sizeof(write_data));
295 BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(write_data)));
296 BOOST_ASIO_CHECK(!error);
297}
298
299void test_3_arg_nothrow_mutable_buffer_write()
300{

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