mirror of
https://github.com/boostorg/beast.git
synced 2025-07-30 21:07:26 +02:00
@ -7,6 +7,7 @@ Version 44
|
||||
* Use BOOST_STATIC_ASSERT
|
||||
* Fix async return values in docs
|
||||
* Fix README websocket example
|
||||
* Add buffers_adapter regression test
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
|
@ -107,6 +107,8 @@ inline
|
||||
void
|
||||
check_read_size_helper()
|
||||
{
|
||||
static_assert(is_dynamic_buffer<DynamicBuffer>::value,
|
||||
"DynamicBuffer requirements not met ");
|
||||
static_assert(has_read_size_helper::trait<DynamicBuffer>::value,
|
||||
"Missing read_size_helper for dynamic buffer");
|
||||
}
|
||||
|
@ -175,6 +175,18 @@ public:
|
||||
ba.consume(5);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
testIssue386()
|
||||
{
|
||||
using type = boost::asio::streambuf;
|
||||
type buffer;
|
||||
buffers_adapter<
|
||||
type::mutable_buffers_type> ba{buffer.prepare(512)};
|
||||
using beast::detail::read_size_helper;
|
||||
read_size_helper(ba, 1024);
|
||||
}
|
||||
|
||||
void run() override
|
||||
{
|
||||
test::check_read_size_helper<buffers_adapter<
|
||||
@ -182,6 +194,7 @@ public:
|
||||
|
||||
testBuffersAdapter();
|
||||
testCommit();
|
||||
testIssue386();
|
||||
}
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user