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
|
* Use BOOST_STATIC_ASSERT
|
||||||
* Fix async return values in docs
|
* Fix async return values in docs
|
||||||
* Fix README websocket example
|
* Fix README websocket example
|
||||||
|
* Add buffers_adapter regression test
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -107,6 +107,8 @@ inline
|
|||||||
void
|
void
|
||||||
check_read_size_helper()
|
check_read_size_helper()
|
||||||
{
|
{
|
||||||
|
static_assert(is_dynamic_buffer<DynamicBuffer>::value,
|
||||||
|
"DynamicBuffer requirements not met ");
|
||||||
static_assert(has_read_size_helper::trait<DynamicBuffer>::value,
|
static_assert(has_read_size_helper::trait<DynamicBuffer>::value,
|
||||||
"Missing read_size_helper for dynamic buffer");
|
"Missing read_size_helper for dynamic buffer");
|
||||||
}
|
}
|
||||||
|
@ -175,6 +175,18 @@ public:
|
|||||||
ba.consume(5);
|
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
|
void run() override
|
||||||
{
|
{
|
||||||
test::check_read_size_helper<buffers_adapter<
|
test::check_read_size_helper<buffers_adapter<
|
||||||
@ -182,6 +194,7 @@ public:
|
|||||||
|
|
||||||
testBuffersAdapter();
|
testBuffersAdapter();
|
||||||
testCommit();
|
testCommit();
|
||||||
|
testIssue386();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user