forked from boostorg/beast
Use static_string from Boost.StaticString
This commit is contained in:
@@ -941,10 +941,15 @@ public:
|
||||
s3.append(s1, 1, 1);
|
||||
BEAST_EXPECT(s3 == "12Y");
|
||||
BEAST_EXPECT(*s3.end() == 0);
|
||||
try
|
||||
{
|
||||
static_string<3> s4("12");
|
||||
s4.append(s1, 3);
|
||||
BEAST_EXPECT(s4 == "12");
|
||||
}
|
||||
try
|
||||
{
|
||||
static_string<3> s4("12");
|
||||
s4.append(s1, 4);
|
||||
fail("", __FILE__, __LINE__);
|
||||
}
|
||||
catch(std::out_of_range const&)
|
||||
|
||||
@@ -1136,7 +1136,7 @@ public:
|
||||
auto const grind =
|
||||
[&](string_view s)
|
||||
{
|
||||
static_string<100> ss{s};
|
||||
static_string<100> ss(s.data(), s.size());
|
||||
test::fuzz_rand r;
|
||||
test::fuzz(ss, 4, 5, r,
|
||||
[&](string_view s)
|
||||
|
||||
@@ -230,7 +230,7 @@ public:
|
||||
[&](string_view s)
|
||||
{
|
||||
error_code ec;
|
||||
static_string<200> ss{s};
|
||||
static_string<200> ss(s.data(), s.size());
|
||||
test::fuzz_rand r;
|
||||
for(auto i = 3; i--;)
|
||||
{
|
||||
|
||||
+29
-27
@@ -94,8 +94,10 @@ public:
|
||||
void
|
||||
fill(std::size_t n, basic_fields<Allocator>& f)
|
||||
{
|
||||
for(std::size_t i = 1; i<= n; ++i)
|
||||
f.insert(std::to_string(i), to_static_string(i));
|
||||
for(std::size_t i = 1; i<= n; ++i) {
|
||||
auto s = std::to_string(i);
|
||||
f.insert(s, s);
|
||||
}
|
||||
}
|
||||
|
||||
template<class U, class V>
|
||||
@@ -412,10 +414,10 @@ public:
|
||||
{
|
||||
// group fields
|
||||
fields f;
|
||||
f.insert(field::age, to_static_string(1));
|
||||
f.insert(field::body, to_static_string(2));
|
||||
f.insert(field::close, to_static_string(3));
|
||||
f.insert(field::body, to_static_string(4));
|
||||
f.insert(field::age, "1");
|
||||
f.insert(field::body, "2");
|
||||
f.insert(field::close, "3");
|
||||
f.insert(field::body, "4");
|
||||
BEAST_EXPECT(std::next(f.begin(), 0)->name() == field::age);
|
||||
BEAST_EXPECT(std::next(f.begin(), 1)->name() == field::body);
|
||||
BEAST_EXPECT(std::next(f.begin(), 2)->name() == field::body);
|
||||
@@ -435,10 +437,10 @@ public:
|
||||
{
|
||||
// group fields, case insensitive
|
||||
fields f;
|
||||
f.insert("a", to_static_string(1));
|
||||
f.insert("ab", to_static_string(2));
|
||||
f.insert("b", to_static_string(3));
|
||||
f.insert("AB", to_static_string(4));
|
||||
f.insert("a", "1");
|
||||
f.insert("ab", "2");
|
||||
f.insert("b", "3");
|
||||
f.insert("AB", "4");
|
||||
BEAST_EXPECT(std::next(f.begin(), 0)->name() == field::unknown);
|
||||
BEAST_EXPECT(std::next(f.begin(), 1)->name() == field::unknown);
|
||||
BEAST_EXPECT(std::next(f.begin(), 2)->name() == field::unknown);
|
||||
@@ -458,14 +460,14 @@ public:
|
||||
{
|
||||
// verify insertion orde
|
||||
fields f;
|
||||
f.insert( "a", to_static_string(1));
|
||||
f.insert("dd", to_static_string(2));
|
||||
f.insert("b", to_static_string(3));
|
||||
f.insert("dD", to_static_string(4));
|
||||
f.insert("c", to_static_string(5));
|
||||
f.insert("Dd", to_static_string(6));
|
||||
f.insert("DD", to_static_string(7));
|
||||
f.insert( "e", to_static_string(8));
|
||||
f.insert( "a", "1");
|
||||
f.insert("dd", "2");
|
||||
f.insert("b", "3");
|
||||
f.insert("dD", "4");
|
||||
f.insert("c", "5");
|
||||
f.insert("Dd", "6");
|
||||
f.insert("DD", "7");
|
||||
f.insert( "e", "8");
|
||||
BEAST_EXPECT(f.count("dd") == 4);
|
||||
BEAST_EXPECT(std::next(f.begin(), 1)->name_string() == "dd");
|
||||
BEAST_EXPECT(std::next(f.begin(), 2)->name_string() == "dD");
|
||||
@@ -479,13 +481,13 @@ public:
|
||||
// equal_range
|
||||
{
|
||||
fields f;
|
||||
f.insert("E", to_static_string(1));
|
||||
f.insert("B", to_static_string(2));
|
||||
f.insert("D", to_static_string(3));
|
||||
f.insert("B", to_static_string(4));
|
||||
f.insert("C", to_static_string(5));
|
||||
f.insert("B", to_static_string(6));
|
||||
f.insert("A", to_static_string(7));
|
||||
f.insert("E", "1");
|
||||
f.insert("B", "2");
|
||||
f.insert("D", "3");
|
||||
f.insert("B", "4");
|
||||
f.insert("C", "5");
|
||||
f.insert("B", "6");
|
||||
f.insert("A", "7");
|
||||
auto const rng = f.equal_range("B");
|
||||
BEAST_EXPECT(std::distance(rng.first, rng.second) == 3);
|
||||
BEAST_EXPECT(std::next(rng.first, 0)->value() == "2");
|
||||
@@ -945,7 +947,7 @@ public:
|
||||
};
|
||||
|
||||
res.erase(field::transfer_encoding);
|
||||
res.set(field::content_length, to_static_string(32));
|
||||
res.set(field::content_length, "32");
|
||||
chunked(true);
|
||||
BEAST_EXPECT(res[field::transfer_encoding] == "chunked");
|
||||
|
||||
@@ -954,7 +956,7 @@ public:
|
||||
BEAST_EXPECT(res[field::transfer_encoding] == "chunked");
|
||||
|
||||
res.erase(field::transfer_encoding);
|
||||
res.set(field::content_length, to_static_string(32));
|
||||
res.set(field::content_length, "32");
|
||||
chunked(false);
|
||||
BEAST_EXPECT(res.count(field::transfer_encoding) == 0);
|
||||
|
||||
|
||||
@@ -176,7 +176,7 @@ public:
|
||||
header.version(11);
|
||||
header.result(status::accepted);
|
||||
header.set(field::server, "test");
|
||||
header.set(field::content_length, to_static_string(4097));
|
||||
header.set(field::content_length, "4097");
|
||||
|
||||
typename file_body_type::writer w(header, value);
|
||||
auto maybe_range = w.get(ec);
|
||||
|
||||
@@ -643,7 +643,7 @@ public:
|
||||
m.method(verb::get);
|
||||
m.version(11);
|
||||
m.target("/");
|
||||
m.set("Content-Length", to_static_string(5));
|
||||
m.set("Content-Length", "5");
|
||||
m.body() = "*****";
|
||||
async_write(ts, m, handler{});
|
||||
BEAST_EXPECT(handler::count() > 0);
|
||||
@@ -666,7 +666,7 @@ public:
|
||||
m.method(verb::get);
|
||||
m.version(11);
|
||||
m.target("/");
|
||||
m.set("Content-Length", to_static_string(5));
|
||||
m.set("Content-Length", "5");
|
||||
m.body() = "*****";
|
||||
async_write(ts, m, handler{});
|
||||
BEAST_EXPECT(handler::count() > 0);
|
||||
|
||||
Reference in New Issue
Block a user