2
0
mirror of https://github.com/boostorg/json.git synced 2026-01-25 06:12:26 +00:00

Eliminate dependencies

This commit is contained in:
Vinnie Falco
2019-10-12 15:10:02 -07:00
parent b243e92296
commit a16a1028db
8 changed files with 72 additions and 195 deletions

View File

@@ -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())