| 
    Chops Net IP
    
   | 
 
Test scenarios for net_ip class.  
More...
#include "catch2/catch_test_macros.hpp"#include <system_error>#include <cstddef>#include <utility>#include <thread>#include <future>#include <chrono>#include <functional>#include <string_view>#include <vector>#include <cassert>#include <ranges>#include "net_ip/net_ip.hpp"#include "net_ip/net_entity.hpp"#include "net_ip_component/worker.hpp"#include "net_ip_component/io_output_delivery.hpp"#include "net_ip_component/output_queue_stats.hpp"#include "net_ip_component/error_delivery.hpp"#include "net_ip_component/io_state_change.hpp"#include "shared_test/msg_handling.hpp"#include "shared_test/msg_handling_start_funcs.hpp"#include "buffer/shared_buffer.hpp"#include <iostream>
Functions | |
| auto | get_tcp_io_futures (chops::net::net_entity ent, chops::net::err_wait_q &err_wq, bool reply, std::string_view delim, test_counter &cnt) | 
| auto | start_tcp_acceptor (chops::net::net_entity acc, chops::net::err_wait_q &err_wq, bool reply, std::string_view delim, test_counter &cnt) | 
| auto | get_udp_io_future (chops::net::net_entity udp_ent, chops::net::err_wait_q &err_wq, bool reply, test_counter &cnt) | 
| auto | get_udp_io_future (chops::net::net_entity udp_ent, chops::net::err_wait_q &err_wq, bool receiving, test_counter &cnt, const asio::ip::udp::endpoint &remote_endp) | 
| std::size_t | acc_conn_var_test (asio::io_context &ioc, chops::net::err_wait_q &err_wq, const vec_buf &var_msg_vec, bool reply, int num_conns, std::string_view delim, chops::const_shared_buffer empty_msg) | 
| std::size_t | acc_conn_fixed_test (asio::io_context &ioc, chops::net::err_wait_q &err_wq, const vec_buf &fixed_msg_vec, int num_conns) | 
| std::size_t | udp_test (asio::io_context &ioc, chops::net::err_wait_q &err_wq, const vec_buf &msg_vec, int interval, int num_udp_pairs) | 
| void | perform_test (const vec_buf &var_msg_vec, const vec_buf &fixed_msg_vec, bool reply, int interval, int num_entities, std::string_view delim, chops::const_shared_buffer empty_msg) | 
| TEST_CASE ("Net IP test, var len msgs, one-way, interval 50, 1 connector or pair", "[netip_acc_conn] [var_len_msg] [one_way] [interval_50] [connectors_1]") | |
| TEST_CASE ("Net IP test, var len msgs, one-way, interval 0, 1 connector or pair", "[netip_acc_conn] [var_len_msg] [one_way] [interval_0] [connectors_1]") | |
| TEST_CASE ("Net IP test, var len msgs, two-way, interval 50, 1 connector or pair", "[net_ip] [var_len_msg] [two_way] [interval_50] [connectors_1]") | |
| TEST_CASE ("Net IP test, var len msgs, two-way, interval 0, 10 connectors or pairs, many msgs", "[net_ip] [var_len_msg] [two_way] [interval_0] [connectors_10] [many]") | |
| TEST_CASE ("Net IP test, var len msgs, two-way, interval 0, 40 connectors or pairs", "[net_ip] [var_len_msg] [two_way] [interval_0] [connectors_40] [many]") | |
| TEST_CASE ("Net IP test, CR / LF msgs, one-way, interval 50, 1 connector or pair", "[net_ip] [cr_lf_msg] [one_way] [interval_50] [connectors_1]") | |
| TEST_CASE ("Net IP test, CR / LF msgs, one-way, interval 50, 10 connectors or pairs", "[net_ip] [cr_lf_msg] [one_way] [interval_50] [connectors_10]") | |
| TEST_CASE ("Net IP test, CR / LF msgs, one-way, interval 0, 20 connectors or pairs", "[net_ip] [cr_lf_msg] [one_way] [interval_0] [connectors_20]") | |
| TEST_CASE ("Net IP test, CR / LF msgs, two-way, interval 30, 10 connectors or pairs", "[net_ip] [cr_lf_msg] [two_way] [interval_30] [connectors_10]") | |
| TEST_CASE ("Net IP test, CR / LF msgs, two-way, interval 0, 10 connectors or pairs, many msgs", "[net_ip] [cr_lf_msg] [two_way] [interval_0] [connectors_10] [many]") | |
| TEST_CASE ("Net IP test, LF msgs, one-way, interval 50, 1 connector or pair", "[net_ip] [lf_msg] [one_way] [interval_50] [connectors_1]") | |
| TEST_CASE ("Net IP test, LF msgs, one-way, interval 0, 25 connectors or pairs", "[net_ip] [lf_msg] [one_way] [interval_0] [connectors_25]") | |
| TEST_CASE ("Net IP test, LF msgs, two-way, interval 20, 15 connectors or pairs", "[net_ip] [lf_msg] [two_way] [interval_20] [connectors_15]") | |
| TEST_CASE ("Net IP test, LF msgs, two-way, interval 0, 15 connectors or pairs, many msgs", "[net_ip] [lf_msg] [two_way] [interval_0] [connectors_15] [many]") | |
Variables | |
| const char * | tcp_test_port = "30465" | 
| const char * | tcp_test_host = "localhost" | 
| constexpr int | num_msgs = 50 | 
| const char * | udp_test_addr = "127.0.0.1" | 
| constexpr int | udp_port_base = 31445 | 
Test scenarios for net_ip class. 
Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.txt or copy at http://www.boost.org/LICENSE_1_0.txt)