Chops Net IP
Loading...
Searching...
No Matches
output_queue_test.cpp File Reference

Test scenarios for output_queue detail class. More...

#include "catch2/catch_test_macros.hpp"
#include <vector>
#include <cassert>
#include <ranges>
#include "net_ip/detail/output_queue.hpp"
#include "buffer/shared_buffer.hpp"
#include "shared_test/io_buf.hpp"
Include dependency graph for output_queue_test.cpp:

Functions

template<typename E >
std::size_t add_to_q (const std::vector< E > &data_vec, chops::net::detail::output_queue< E > &outq, int multiplier)
 
template<typename E >
void output_queue_test (const std::vector< E > &data_vec, int multiplier)
 
 TEST_CASE ("Output_queue test, single element, multiplier 1", "[output_queue] [single_element] [multiplier_1]")
 
 TEST_CASE ("Output_queue test, single element, multiplier 10", "[output_queue] [single_element] [multiplier_10]")
 
 TEST_CASE ("Output_queue test, single element, multiplier 20", "[output_queue] [single_element] [multiplier_20]")
 
 TEST_CASE ("Output_queue test, single element, multiplier 50", "[output_queue] [single_element] [multiplier_50]")
 
 TEST_CASE ("Output_queue test, double element, multiplier 1", "[output_queue] [double_element] [multiplier_1]")
 
 TEST_CASE ("Output_queue test, double element, multiplier 10", "[output_queue] [double_element] [multiplier_10]")
 
 TEST_CASE ("Output_queue test, double element, multiplier 20", "[output_queue] [double_element] [multiplier_20]")
 
 TEST_CASE ("Output_queue test, double element, multiplier 50", "[output_queue] [double_element] [multiplier_50]")
 

Detailed Description

Test scenarios for output_queue detail class.

Author
Cliff Green

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)