mirror of
https://github.com/boostorg/redis.git
synced 2026-01-19 04:42:09 +00:00
More code review changes.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2018-2022 Marcelo Zimbres Silva (mzimbres@gmail.com)
|
||||
/* Copyright (c) 2018-2025 Marcelo Zimbres Silva (mzimbres@gmail.com)
|
||||
*
|
||||
* Distributed under the Boost Software License, Version 1.0. (See
|
||||
* accompanying file LICENSE.txt)
|
||||
@@ -16,7 +16,7 @@ using boost::redis::generic_response;
|
||||
using boost::redis::response;
|
||||
using boost::redis::ignore;
|
||||
using boost::redis::any_adapter;
|
||||
using boost::redis::detail::make_any_adapter;
|
||||
using boost::redis::any_adapter;
|
||||
|
||||
BOOST_AUTO_TEST_CASE(any_adapter_response_types)
|
||||
{
|
||||
@@ -25,17 +25,17 @@ BOOST_AUTO_TEST_CASE(any_adapter_response_types)
|
||||
response<int, std::string> r2;
|
||||
generic_response r3;
|
||||
|
||||
BOOST_CHECK_NO_THROW(make_any_adapter(r1));
|
||||
BOOST_CHECK_NO_THROW(make_any_adapter(r2));
|
||||
BOOST_CHECK_NO_THROW(make_any_adapter(r3));
|
||||
BOOST_CHECK_NO_THROW(make_any_adapter(ignore));
|
||||
BOOST_CHECK_NO_THROW(any_adapter{r1});
|
||||
BOOST_CHECK_NO_THROW(any_adapter{r2});
|
||||
BOOST_CHECK_NO_THROW(any_adapter{r3});
|
||||
BOOST_CHECK_NO_THROW(any_adapter{ignore});
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(any_adapter_copy_move)
|
||||
{
|
||||
// any_adapter can be copied/moved
|
||||
response<int, std::string> r;
|
||||
auto ad1 = make_any_adapter(r);
|
||||
auto ad1 = any_adapter{r};
|
||||
|
||||
// copy constructor
|
||||
auto ad2 = any_adapter(ad1);
|
||||
|
||||
@@ -31,7 +31,7 @@ using boost::redis::ignore;
|
||||
using boost::redis::operation;
|
||||
using boost::redis::request;
|
||||
using boost::redis::response;
|
||||
using boost::redis::detail::make_any_adapter;
|
||||
using boost::redis::any_adapter;
|
||||
using boost::system::error_code;
|
||||
using namespace std::chrono_literals;
|
||||
|
||||
@@ -230,7 +230,7 @@ BOOST_AUTO_TEST_CASE(exec_any_adapter)
|
||||
|
||||
bool finished = false;
|
||||
|
||||
conn->async_exec(req, make_any_adapter(res), [&](error_code ec, std::size_t) {
|
||||
conn->async_exec(req, res, [&](error_code ec, std::size_t) {
|
||||
BOOST_TEST(ec == error_code());
|
||||
conn->cancel();
|
||||
finished = true;
|
||||
|
||||
@@ -83,10 +83,7 @@ struct elem_and_request {
|
||||
{
|
||||
// Empty requests are not valid. The request needs to be populated before creating the element
|
||||
req.push("get", "mykey");
|
||||
|
||||
elm = std::make_shared<multiplexer::elem>(
|
||||
req,
|
||||
[](parse_event, resp3::node_view const&, error_code&) { });
|
||||
elm = std::make_shared<multiplexer::elem>(req, any_adapter{});
|
||||
|
||||
elm->set_done_callback([this] {
|
||||
++done_calls;
|
||||
|
||||
@@ -20,19 +20,19 @@
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
|
||||
using boost::redis::request;
|
||||
using boost::redis::config;
|
||||
using boost::redis::detail::push_hello;
|
||||
using boost::redis::response;
|
||||
using boost::redis::adapter::adapt2;
|
||||
using boost::redis::adapter::result;
|
||||
using boost::redis::resp3::detail::deserialize;
|
||||
using boost::redis::ignore_t;
|
||||
using boost::redis::config;
|
||||
using boost::redis::detail::multiplexer;
|
||||
using boost::redis::detail::push_hello;
|
||||
using boost::redis::generic_response;
|
||||
using boost::redis::ignore_t;
|
||||
using boost::redis::request;
|
||||
using boost::redis::resp3::detail::deserialize;
|
||||
using boost::redis::resp3::node;
|
||||
using boost::redis::resp3::to_string;
|
||||
using boost::redis::detail::make_any_adapter;
|
||||
using boost::redis::response;
|
||||
using boost::redis::any_adapter;
|
||||
using boost::system::error_code;
|
||||
|
||||
#define RESP3_SET_PART1 "~6\r\n+orange\r"
|
||||
@@ -265,7 +265,7 @@ BOOST_AUTO_TEST_CASE(multiplexer_push)
|
||||
{
|
||||
multiplexer mpx;
|
||||
generic_response resp;
|
||||
mpx.set_receive_response(make_any_adapter(resp));
|
||||
mpx.set_receive_adapter(any_adapter{resp});
|
||||
|
||||
boost::system::error_code ec;
|
||||
auto const ret = mpx.consume_next(">2\r\n+one\r\n+two\r\n", ec);
|
||||
@@ -287,7 +287,7 @@ BOOST_AUTO_TEST_CASE(multiplexer_push_needs_more)
|
||||
{
|
||||
multiplexer mpx;
|
||||
generic_response resp;
|
||||
mpx.set_receive_response(make_any_adapter(resp));
|
||||
mpx.set_receive_adapter(any_adapter{resp});
|
||||
|
||||
std::string msg;
|
||||
// Only part of the message.
|
||||
@@ -323,7 +323,7 @@ struct test_item {
|
||||
// to Redis.
|
||||
req.push(cmd_with_response ? "PING" : "SUBSCRIBE", "cmd-arg");
|
||||
|
||||
elem_ptr = std::make_shared<multiplexer::elem>(req, make_any_adapter(resp));
|
||||
elem_ptr = std::make_shared<multiplexer::elem>(req, any_adapter{resp});
|
||||
|
||||
elem_ptr->set_done_callback([this]() {
|
||||
done = true;
|
||||
@@ -470,8 +470,7 @@ BOOST_AUTO_TEST_CASE(read_buffer_check_buffer_size)
|
||||
|
||||
BOOST_AUTO_TEST_CASE(check_counter_adapter)
|
||||
{
|
||||
using boost::redis::parse_event;
|
||||
using boost::redis::detail::any_adapter_wrapper;
|
||||
using boost::redis::any_adapter;
|
||||
using boost::redis::resp3::parse;
|
||||
using boost::redis::resp3::parser;
|
||||
using boost::redis::resp3::node_view;
|
||||
@@ -481,15 +480,15 @@ BOOST_AUTO_TEST_CASE(check_counter_adapter)
|
||||
int node = 0;
|
||||
int done = 0;
|
||||
|
||||
auto counter_adapter = [&](parse_event ev, node_view const&, error_code&) mutable {
|
||||
auto counter_adapter = [&](any_adapter::parse_event ev, node_view const&, error_code&) mutable {
|
||||
switch (ev) {
|
||||
case parse_event::init: init++; break;
|
||||
case parse_event::node: node++; break;
|
||||
case parse_event::done: done++; break;
|
||||
case any_adapter::parse_event::init: init++; break;
|
||||
case any_adapter::parse_event::node: node++; break;
|
||||
case any_adapter::parse_event::done: done++; break;
|
||||
}
|
||||
};
|
||||
|
||||
any_adapter_wrapper wrapped{counter_adapter, 1};
|
||||
any_adapter wrapped{any_adapter::impl_t{counter_adapter}};
|
||||
|
||||
error_code ec;
|
||||
parser p;
|
||||
|
||||
@@ -23,7 +23,7 @@ using redis::detail::reader_fsm;
|
||||
using redis::detail::multiplexer;
|
||||
using redis::detail::read_buffer;
|
||||
using redis::generic_response;
|
||||
using redis::detail::make_any_adapter;
|
||||
using redis::any_adapter;
|
||||
using action = redis::detail::reader_fsm::action;
|
||||
|
||||
namespace boost::redis::detail {
|
||||
@@ -45,7 +45,7 @@ void test_push()
|
||||
read_buffer rbuf;
|
||||
multiplexer mpx;
|
||||
generic_response resp;
|
||||
mpx.set_receive_response(make_any_adapter(resp));
|
||||
mpx.set_receive_adapter(any_adapter{resp});
|
||||
reader_fsm fsm{rbuf, mpx};
|
||||
error_code ec;
|
||||
action act;
|
||||
@@ -93,7 +93,7 @@ void test_read_needs_more()
|
||||
read_buffer rbuf;
|
||||
multiplexer mpx;
|
||||
generic_response resp;
|
||||
mpx.set_receive_response(make_any_adapter(resp));
|
||||
mpx.set_receive_adapter(any_adapter{resp});
|
||||
reader_fsm fsm{rbuf, mpx};
|
||||
error_code ec;
|
||||
action act;
|
||||
@@ -139,7 +139,7 @@ void test_read_error()
|
||||
read_buffer rbuf;
|
||||
multiplexer mpx;
|
||||
generic_response resp;
|
||||
mpx.set_receive_response(make_any_adapter(resp));
|
||||
mpx.set_receive_adapter(any_adapter{resp});
|
||||
reader_fsm fsm{rbuf, mpx};
|
||||
error_code ec;
|
||||
action act;
|
||||
@@ -170,7 +170,7 @@ void test_parse_error()
|
||||
read_buffer rbuf;
|
||||
multiplexer mpx;
|
||||
generic_response resp;
|
||||
mpx.set_receive_response(make_any_adapter(resp));
|
||||
mpx.set_receive_adapter(any_adapter{resp});
|
||||
reader_fsm fsm{rbuf, mpx};
|
||||
error_code ec;
|
||||
action act;
|
||||
@@ -201,7 +201,7 @@ void test_push_deliver_error()
|
||||
read_buffer rbuf;
|
||||
multiplexer mpx;
|
||||
generic_response resp;
|
||||
mpx.set_receive_response(make_any_adapter(resp));
|
||||
mpx.set_receive_adapter(any_adapter{resp});
|
||||
reader_fsm fsm{rbuf, mpx};
|
||||
error_code ec;
|
||||
action act;
|
||||
@@ -237,7 +237,7 @@ void test_max_read_buffer_size()
|
||||
rbuf.set_config({5, 7});
|
||||
multiplexer mpx;
|
||||
generic_response resp;
|
||||
mpx.set_receive_response(make_any_adapter(resp));
|
||||
mpx.set_receive_adapter(any_adapter{resp});
|
||||
reader_fsm fsm{rbuf, mpx};
|
||||
error_code ec;
|
||||
action act;
|
||||
|
||||
Reference in New Issue
Block a user