Chops Net IP
|
Test scenarios for net_entity
class.
More...
#include "catch2/catch_test_macros.hpp"
#include <memory>
#include <functional>
#include <system_error>
#include <set>
#include <chrono>
#include <thread>
#include <future>
#include <cstddef>
#include <iostream>
#include <cassert>
#include "net_ip/basic_io_interface.hpp"
#include "net_ip/basic_io_output.hpp"
#include "net_ip/net_entity.hpp"
#include "net_ip/detail/tcp_acceptor.hpp"
#include "net_ip/detail/tcp_connector.hpp"
#include "net_ip/detail/udp_entity_io.hpp"
#include "net_ip/io_type_decls.hpp"
#include "net_ip_component/worker.hpp"
#include "net_ip_component/error_delivery.hpp"
#include "shared_test/msg_handling.hpp"
#include "shared_test/msg_handling_start_funcs.hpp"
Classes | |
struct | no_start_io_state_chg< IOT > |
struct | socket_visitor< S > |
struct | io_output_visitor< IOT > |
Typedefs | |
using | tcp_out_wq = chops::wait_queue<chops::net::tcp_io_output> |
Functions | |
TEST_CASE ("Net entity default construction", "[net_entity]") | |
template<typename IOT , typename S > | |
void | test_methods (chops::net::net_entity net_ent, chops::net::err_wait_q &err_wq) |
void | test_tcp_msg_send (const vec_buf &in_msg_vec, chops::net::net_entity net_acc, chops::net::net_entity net_conn, chops::net::err_wait_q &err_wq) |
void | test_udp_msg_send (const vec_buf &in_msg_vec, chops::net::net_entity net_udp_recv, chops::net::net_entity net_udp_send, chops::net::err_wait_q &err_wq, const asio::ip::udp::endpoint &dest_endp) |
void | check_set (const std::set< chops::net::net_entity > &ent_set, const chops::net::net_entity &ne_def, const chops::net::net_entity &ne_udp, const chops::net::net_entity &ne_acc, const chops::net::net_entity &ne_conn) |
void | comparison_test (const chops::net::net_entity &ne_def, const chops::net::net_entity &ne_udp, const chops::net::net_entity &ne_acc, const chops::net::net_entity &ne_conn) |
TEST_CASE ("Net entity method and comparison testing, UDP entity, TCP acceptor, TCP connector", "[net_entity] [udp_entity] [tcp_acceptor] [tcp_connector]") | |
Test scenarios for net_entity
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)