Boost prep

This commit is contained in:
Vinnie Falco
2017-07-23 17:34:13 -07:00
parent 3777cb8b9c
commit 7139dd639a
375 changed files with 5253 additions and 3884 deletions
+21 -17
View File
@@ -4,11 +4,13 @@
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
// Official repository: https://github.com/boostorg/beast
//
// Test that header file is self-contained.
#include <beast/core/buffer_cat.hpp>
#include <boost/beast/core/buffer_cat.hpp>
#include <beast/unit_test/suite.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/asio/buffer.hpp>
#include <boost/asio/streambuf.hpp>
#include <iterator>
@@ -16,6 +18,7 @@
#include <type_traits>
#include <vector>
namespace boost {
namespace beast {
class buffer_cat_test : public unit_test::suite
@@ -99,34 +102,34 @@ public:
std::list<const_buffer> b6;
auto bs = buffer_cat(
b1, b2, b3, b4, b5, b6);
BEAST_EXPECT(buffer_size(bs) == 10);
BEAST_EXPECT(bsize1(bs) == 10);
BEAST_EXPECT(bsize2(bs) == 10);
BEAST_EXPECT(bsize3(bs) == 10);
BEAST_EXPECT(bsize4(bs) == 10);
BOOST_BEAST_EXPECT(buffer_size(bs) == 10);
BOOST_BEAST_EXPECT(bsize1(bs) == 10);
BOOST_BEAST_EXPECT(bsize2(bs) == 10);
BOOST_BEAST_EXPECT(bsize3(bs) == 10);
BOOST_BEAST_EXPECT(bsize4(bs) == 10);
std::vector<const_buffer> v;
for(auto iter = make_reverse_iterator(bs.end());
iter != make_reverse_iterator(bs.begin()); ++iter)
v.emplace_back(*iter);
BEAST_EXPECT(buffer_size(bs) == 10);
BOOST_BEAST_EXPECT(buffer_size(bs) == 10);
decltype(bs) bs2(bs);
auto bs3(std::move(bs));
{
boost::asio::streambuf sb1, sb2;
BEAST_EXPECT(buffer_size(buffer_cat(
BOOST_BEAST_EXPECT(buffer_size(buffer_cat(
sb1.prepare(5), sb2.prepare(7))) == 12);
sb1.commit(5);
sb2.commit(7);
BEAST_EXPECT(buffer_size(buffer_cat(
BOOST_BEAST_EXPECT(buffer_size(buffer_cat(
sb1.data(), sb2.data())) == 12);
}
for(auto it = bs.begin(); it != bs.end(); ++it)
{
decltype(bs)::const_iterator copy;
copy = it;
BEAST_EXPECT(copy == it);
BOOST_BEAST_EXPECT(copy == it);
copy = copy;
BEAST_EXPECT(copy == it);
BOOST_BEAST_EXPECT(copy == it);
}
}
@@ -179,7 +182,7 @@ public:
std::size_t n = 0;
for(auto it = rbegin; it != rend; ++it)
n += buffer_size(*it);
BEAST_EXPECT(n == 9);
BOOST_BEAST_EXPECT(n == 9);
}
#endif
@@ -205,11 +208,11 @@ public:
pass();
}
auto bs2 = bs;
BEAST_EXPECT(bs.begin() != bs2.begin());
BEAST_EXPECT(bs.end() != bs2.end());
BOOST_BEAST_EXPECT(bs.begin() != bs2.begin());
BOOST_BEAST_EXPECT(bs.end() != bs2.end());
decltype(bs)::const_iterator it;
decltype(bs2)::const_iterator it2;
BEAST_EXPECT(it == it2);
BOOST_BEAST_EXPECT(it == it2);
}
void run() override
@@ -261,6 +264,7 @@ public:
}
};
BEAST_DEFINE_TESTSUITE(buffer_cat,core,beast);
BOOST_BEAST_DEFINE_TESTSUITE(buffer_cat,core,beast);
} // beast
} // boost