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

Function test_2_arg_const_buffer_write

test/write.cpp:149–172  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

147}
148
149void test_2_arg_const_buffer_write()
150{
151 boost::asio::io_context ioc;
152 test_stream s(ioc);
153 boost::asio::const_buffer buffers
154 = boost::asio::buffer(write_data, sizeof(write_data));
155
156 s.reset();
157 size_t bytes_transferred = boost::asio::write(s, buffers);
158 BOOST_ASIO_CHECK(bytes_transferred == sizeof(write_data));
159 BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(write_data)));
160
161 s.reset();
162 s.next_write_length(1);
163 bytes_transferred = boost::asio::write(s, buffers);
164 BOOST_ASIO_CHECK(bytes_transferred == sizeof(write_data));
165 BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(write_data)));
166
167 s.reset();
168 s.next_write_length(10);
169 bytes_transferred = boost::asio::write(s, buffers);
170 BOOST_ASIO_CHECK(bytes_transferred == sizeof(write_data));
171 BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(write_data)));
172}
173
174void test_2_arg_mutable_buffer_write()
175{

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