Monero
Functions
epee_levin_protocol_handler_async.cpp File Reference
#include <boost/thread/mutex.hpp>
#include <boost/thread/thread.hpp>
#include "gtest/gtest.h"
#include "include_base_utils.h"
#include "string_tools.h"
#include "net/levin_protocol_handler_async.h"
#include "net/net_utils_base.h"
#include "unit_tests_utils.h"
Include dependency graph for epee_levin_protocol_handler_async.cpp:

Functions

 TEST_F (positive_test_connection_to_levin_protocol_handler_calls, new_handler_is_not_initialized)
 
 TEST_F (positive_test_connection_to_levin_protocol_handler_calls, handler_initialization_and_destruction_is_correct)
 
 TEST_F (positive_test_connection_to_levin_protocol_handler_calls, concurent_handler_initialization_and_destruction_is_correct)
 
 TEST_F (positive_test_connection_to_levin_protocol_handler_calls, handler_processes_handle_read_as_invoke)
 
 TEST_F (positive_test_connection_to_levin_protocol_handler_calls, handler_processes_handle_read_as_notify)
 
 TEST_F (positive_test_connection_to_levin_protocol_handler_calls, handler_processes_qued_callback)
 
 TEST_F (positive_test_connection_to_levin_protocol_handler_calls, handler_processes_handle_read_as_dummy)
 
 TEST_F (positive_test_connection_to_levin_protocol_handler_calls, handler_processes_handle_read_as_fragment)
 
 TEST_F (test_levin_protocol_handler__hanle_recv_with_invalid_data, handles_big_packet_1)
 
 TEST_F (test_levin_protocol_handler__hanle_recv_with_invalid_data, handles_big_packet_2)
 
 TEST_F (test_levin_protocol_handler__hanle_recv_with_invalid_data, handles_invalid_signature_for_full_header)
 
 TEST_F (test_levin_protocol_handler__hanle_recv_with_invalid_data, handles_invalid_signature_for_partial_header)
 
 TEST_F (test_levin_protocol_handler__hanle_recv_with_invalid_data, handles_big_cb)
 
 TEST_F (test_levin_protocol_handler__hanle_recv_with_invalid_data, does_not_handle_data_after_close)
 
 TEST_F (test_levin_protocol_handler__hanle_recv_with_invalid_data, handles_network_error)
 
 TEST_F (test_levin_protocol_handler__hanle_recv_with_invalid_data, handles_chunked_header)
 
 TEST_F (test_levin_protocol_handler__hanle_recv_with_invalid_data, handles_chunked_body)
 
 TEST_F (test_levin_protocol_handler__hanle_recv_with_invalid_data, handles_two_requests_at_once)
 
 TEST_F (test_levin_protocol_handler__hanle_recv_with_invalid_data, handles_unexpected_response)
 
 TEST_F (test_levin_protocol_handler__hanle_recv_with_invalid_data, handles_short_fragment)
 

Function Documentation

◆ TEST_F() [1/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls  ,
new_handler_is_not_initialized   
)

◆ TEST_F() [2/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls  ,
handler_initialization_and_destruction_is_correct   
)

◆ TEST_F() [3/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls  ,
concurent_handler_initialization_and_destruction_is_correct   
)

◆ TEST_F() [4/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls  ,
handler_processes_handle_read_as_invoke   
)

◆ TEST_F() [5/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls  ,
handler_processes_handle_read_as_notify   
)

◆ TEST_F() [6/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls  ,
handler_processes_qued_callback   
)

◆ TEST_F() [7/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls  ,
handler_processes_handle_read_as_dummy   
)

◆ TEST_F() [8/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls  ,
handler_processes_handle_read_as_fragment   
)

◆ TEST_F() [9/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data  ,
handles_big_packet_1   
)

◆ TEST_F() [10/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data  ,
handles_big_packet_2   
)

◆ TEST_F() [11/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data  ,
handles_invalid_signature_for_full_header   
)

◆ TEST_F() [12/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data  ,
handles_invalid_signature_for_partial_header   
)

◆ TEST_F() [13/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data  ,
handles_big_cb   
)

◆ TEST_F() [14/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data  ,
does_not_handle_data_after_close   
)

◆ TEST_F() [15/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data  ,
handles_network_error   
)

◆ TEST_F() [16/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data  ,
handles_chunked_header   
)

◆ TEST_F() [17/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data  ,
handles_chunked_body   
)

◆ TEST_F() [18/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data  ,
handles_two_requests_at_once   
)

◆ TEST_F() [19/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data  ,
handles_unexpected_response   
)

◆ TEST_F() [20/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data  ,
handles_short_fragment   
)