mirror of
https://github.com/boostorg/json.git
synced 2026-01-25 06:12:26 +00:00
Eliminate dependencies
This commit is contained in:
@@ -13,7 +13,6 @@
|
||||
#include <boost/beast/_experimental/unit_test/suite.hpp>
|
||||
|
||||
#include <boost/beast/core/buffers_range.hpp>
|
||||
#include <boost/asio/buffer.hpp>
|
||||
|
||||
namespace boost {
|
||||
namespace json {
|
||||
@@ -114,50 +113,24 @@ public:
|
||||
// write_some with 1 buffer
|
||||
{
|
||||
test_parser p;
|
||||
auto used = p.write_some(
|
||||
boost::asio::const_buffer(s.data(), i), ec);
|
||||
auto used = p.write_some(s.data(), i, ec);
|
||||
BEAST_EXPECT(used == i);
|
||||
BEAST_EXPECT(! p.is_done());
|
||||
if(! BEAST_EXPECTS(! ec, ec.message()))
|
||||
continue;
|
||||
used = p.write_some(boost::asio::const_buffer(
|
||||
s.data() + i, s.size() - i), ec);
|
||||
used = p.write_some(
|
||||
s.data() + i, s.size() - i, ec);
|
||||
BEAST_EXPECT(used == s.size() - i);
|
||||
if(! BEAST_EXPECTS(! ec, ec.message()))
|
||||
continue;
|
||||
p.write({}, ec);
|
||||
p.write(nullptr, 0, ec);
|
||||
BEAST_EXPECTS(! ec, ec.message());
|
||||
BEAST_EXPECT(p.is_done());
|
||||
}
|
||||
// write_some with 1 buffer sequence
|
||||
{
|
||||
test_parser p;
|
||||
std::array<
|
||||
boost::asio::const_buffer, 2> b;
|
||||
b[0] = {s.data(), i};
|
||||
b[1] = {s.data()+i, s.size()-i};
|
||||
auto used = p.write_some(b, ec);
|
||||
BEAST_EXPECT(used = s.size());
|
||||
BEAST_EXPECTS(! ec, ec.message());
|
||||
p.write({}, ec);
|
||||
BEAST_EXPECTS(! ec, ec.message());
|
||||
}
|
||||
// write with 1 buffer sequence
|
||||
{
|
||||
test_parser p;
|
||||
std::array<
|
||||
boost::asio::const_buffer, 2> b;
|
||||
b[0] = {s.data(), i};
|
||||
b[1] = {s.data()+i, s.size()-i};
|
||||
auto used = p.write(b, ec);
|
||||
BEAST_EXPECT(used = s.size());
|
||||
BEAST_EXPECTS(! ec, ec.message());
|
||||
}
|
||||
// write with 1 buffer
|
||||
{
|
||||
test_parser p;
|
||||
auto used = p.write(
|
||||
{s.data(), s.size()}, ec);
|
||||
auto used = p.write(s.data(), s.size(), ec);
|
||||
BEAST_EXPECT(used = s.size());
|
||||
BEAST_EXPECTS(! ec, ec.message());
|
||||
}
|
||||
@@ -170,8 +143,7 @@ public:
|
||||
error_code ec;
|
||||
test_parser p;
|
||||
auto const used = p.write_some(
|
||||
boost::asio::const_buffer(
|
||||
s.data(), s.size()), ec);
|
||||
s.data(), s.size(), ec);
|
||||
if(! ec)
|
||||
{
|
||||
if(p.is_done())
|
||||
|
||||
Reference in New Issue
Block a user