Monero
Loading...
Searching...
No Matches
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 ,
concurent_handler_initialization_and_destruction_is_correct  )

◆ 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 ,
handler_processes_handle_read_as_dummy  )

◆ TEST_F() [4/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls ,
handler_processes_handle_read_as_fragment  )

◆ TEST_F() [5/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls ,
handler_processes_handle_read_as_invoke  )

◆ TEST_F() [6/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls ,
handler_processes_handle_read_as_notify  )

◆ TEST_F() [7/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls ,
handler_processes_qued_callback  )

◆ TEST_F() [8/20]

TEST_F ( positive_test_connection_to_levin_protocol_handler_calls ,
new_handler_is_not_initialized  )

◆ TEST_F() [9/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data ,
does_not_handle_data_after_close  )

◆ TEST_F() [10/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data ,
handles_big_cb  )

◆ TEST_F() [11/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data ,
handles_big_packet_1  )

◆ TEST_F() [12/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data ,
handles_big_packet_2  )

◆ TEST_F() [13/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data ,
handles_chunked_body  )

◆ TEST_F() [14/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data ,
handles_chunked_header  )

◆ TEST_F() [15/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data ,
handles_invalid_signature_for_full_header  )

◆ TEST_F() [16/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data ,
handles_invalid_signature_for_partial_header  )

◆ TEST_F() [17/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data ,
handles_network_error  )

◆ TEST_F() [18/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data ,
handles_short_fragment  )

◆ TEST_F() [19/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data ,
handles_two_requests_at_once  )

◆ TEST_F() [20/20]

TEST_F ( test_levin_protocol_handler__hanle_recv_with_invalid_data ,
handles_unexpected_response  )