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

Function test_2_arg_mutable_buffer_write

test/write.cpp:174–197  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

172}
173
174void test_2_arg_mutable_buffer_write()
175{
176 boost::asio::io_context ioc;
177 test_stream s(ioc);
178 boost::asio::mutable_buffer buffers
179 = boost::asio::buffer(mutable_write_data, sizeof(mutable_write_data));
180
181 s.reset();
182 size_t bytes_transferred = boost::asio::write(s, buffers);
183 BOOST_ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
184 BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(mutable_write_data)));
185
186 s.reset();
187 s.next_write_length(1);
188 bytes_transferred = boost::asio::write(s, buffers);
189 BOOST_ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
190 BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(mutable_write_data)));
191
192 s.reset();
193 s.next_write_length(10);
194 bytes_transferred = boost::asio::write(s, buffers);
195 BOOST_ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data));
196 BOOST_ASIO_CHECK(s.check_buffers(buffers, sizeof(mutable_write_data)));
197}
198
199void test_2_arg_vector_buffers_write()
200{

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