Go to the documentation of this file.
9 #include <sys/socket.h>
10 #include <netinet/in.h>
11 #include <arpa/inet.h>
20 size_t fd_size =
sizeof fd;
32 void *null_poller =
NULL;
43 void *null_poller =
NULL;
57 void *null_poller =
NULL;
74 void *null_poller =
NULL;
90 void *null_poller =
NULL;
111 void *null_poller =
NULL;
130 void *null_poller =
NULL;
148 void *null_poller =
NULL;
162 void *null_poller =
NULL;
177 void *null_poller =
NULL;
184 void *null_poller =
NULL;
225 extra_func_ (poller, socket);
244 extra_func_ (poller);
309 #define TEST_CASE_FUNC_PARAM(name, func) \
310 void test_##name () \
338 fd_t plain_socket = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP);
401 fd_t plain_socket = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP);
417 fd_t plain_socket = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP);
429 fd_t plain_socket = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP);
445 void *zeromq_socket_)
457 fd_t plain_socket = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP);
467 fd_t plain_socket = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP);
583 const char *vent_sink_msg =
"H";
641 #if defined(ZMQ_SERVER) && defined(ZMQ_CLIENT)
659 const char *client_server_msg =
"I";
722 RUN_TEST (test_call_poller_wait_null_event_fails);
723 RUN_TEST (test_call_poller_wait_all_null_event_fails_event_count_nonzero);
724 RUN_TEST (test_call_poller_wait_all_null_event_fails_event_count_zero);
727 RUN_TEST (test_call_poller_add_twice_fails);
728 RUN_TEST (test_call_poller_remove_unregistered_fails);
729 RUN_TEST (test_call_poller_modify_unregistered_fails);
730 RUN_TEST (test_call_poller_add_no_events);
731 RUN_TEST (test_call_poller_modify_no_events);
732 RUN_TEST (test_call_poller_add_fd_twice_fails);
733 RUN_TEST (test_call_poller_remove_fd_unregistered_fails);
734 RUN_TEST (test_call_poller_modify_fd_unregistered_fails);
735 RUN_TEST (test_call_poller_add_invalid_events_fails);
736 RUN_TEST (test_call_poller_modify_invalid_events_fails);
737 RUN_TEST (test_call_poller_add_fd_invalid_events_fails);
738 RUN_TEST (test_call_poller_modify_fd_invalid_events_fails);
740 RUN_TEST (test_call_poller_wait_empty_with_timeout_fails);
741 RUN_TEST (test_call_poller_wait_empty_without_timeout_fails);
742 RUN_TEST (test_call_poller_wait_all_empty_negative_count_fails);
743 RUN_TEST (test_call_poller_wait_all_empty_without_timeout_fails);
744 RUN_TEST (test_call_poller_wait_all_empty_with_timeout_fails);
745 RUN_TEST (test_call_poller_wait_all_inf_disabled_fails);
void call_poller_add_twice_fails(void *poller_, void *socket_)
void call_poller_wait_all_inf_disabled_fails(void *poller_, void *socket_)
test_with_empty_poller test_with_empty_poller test_with_empty_poller void test_poll_basic()
void call_poller_wait_all_empty_without_timeout_fails(void *poller_, void *)
void test_null_poller_pointers_remove_fd_indirect()
test_with_empty_poller test_with_empty_poller test_with_empty_poller test_with_empty_poller void call_poller_wait_empty_with_timeout_fails(void *poller_, void *)
#define TEST_ASSERT_EQUAL_PTR(expected, actual)
void test_null_poller_pointers_modify_indirect()
void call_poller_add_invalid_events_fails(void *poller_, void *zeromq_socket_)
void test_null_poller_pointers_destroy_direct()
void test_null_poller_pointers_add_fd_direct()
void test_null_poller_pointers_size_direct()
void test_poll_client_server()
#define SETUP_TEARDOWN_TESTCONTEXT
int zmq_poller_remove_fd(void *poller_, zmq::fd_t fd_)
void call_poller_remove_unregistered_fails(void *poller_, void *socket_)
int zmq_poller_fd(void *poller_, zmq_fd_t *fd_)
void bind_loopback_ipv4(void *socket_, char *my_endpoint_, size_t len_)
void call_poller_remove_fd_unregistered_fails(void *poller_, void *)
void test_null_poller_pointers_wait_direct()
void test_null_poller_pointers_remove_direct()
void test_null_poller_pointers_wait_all_direct()
#define TEST_ASSERT(condition)
ZMQ_EXPORT int zmq_connect(void *s_, const char *addr_)
SETUP_TEARDOWN_TESTCONTEXT fd_t get_fd(void *socket_)
int zmq_poller_modify_fd(void *poller_, zmq::fd_t fd_, short events_)
void test_with_empty_poller(extra_poller_socket_func_t extra_func_)
int zmq_poller_modify(void *poller_, void *s_, short events_)
void call_poller_modify_invalid_events_fails(void *poller_, void *zeromq_socket_)
void test_null_poller_pointers_add_direct()
#define LIBZMQ_UNUSED(object)
void test_null_poller_pointers_add_fd_indirect()
void * zmq_poller_new(void)
void test_null_poller_pointers_destroy_indirect()
void test_null_poller_pointers_remove_indirect()
int zmq_poller_wait(void *poller_, zmq_poller_event_t *event_, long timeout_)
void call_poller_add_fd_twice_fails(void *poller_, void *)
char my_endpoint[MAX_SOCKET_STRING]
#define MAX_SOCKET_STRING
test_with_valid_poller void call_poller_size(void *poller_, void *socket_)
void call_poller_modify_unregistered_fails(void *poller_, void *socket_)
void test_with_valid_poller(extra_poller_func_t extra_func_)
void call_poller_wait_empty_without_timeout_fails(void *poller_, void *)
void * test_context_socket(int type_)
#define TEST_ASSERT_EQUAL(expected, actual)
void call_poller_wait_all_null_event_fails_event_count_zero(void *poller_)
#define TEST_ASSERT_EQUAL_INT(expected, actual)
typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source
void call_poller_add_fd_invalid_events_fails(void *poller_, void *)
void send_string_expect_success(void *socket_, const char *str_, int flags_)
void call_poller_wait_all_empty_negative_count_fails(void *poller_, void *)
int zmq_poller_size(void *poller_)
int zmq_poller_add(void *poller_, void *s_, void *user_data_, short events_)
void test_null_poller_pointers_modify_fd_indirect()
void call_poller_wait_all_null_event_fails_event_count_nonzero(void *poller_)
void call_poller_wait_all_empty_with_timeout_fails(void *poller_, void *)
void call_poller_modify_fd_invalid_events_fails(void *poller_, void *)
void test_null_socket_pointers()
void recv_string_expect_success(void *socket_, const char *str_, int flags_)
#define TEST_CASE_FUNC_PARAM(name, func)
void test_null_poller_pointers_modify_direct()
void setup_test_environment(int timeout_seconds_)
#define TEST_ASSERT_FAILURE_ERRNO(error_code, expr)
void test_null_poller_pointers_size_indirect()
void test_call_poller_fd_no_signaler()
void test_call_poller_fd()
int zmq_poller_remove(void *poller_, void *s_)
void test_null_poller_pointers_wait_all_indirect()
void test_null_poller_pointers_remove_fd_direct()
int zmq_poller_add_fd(void *poller_, zmq::fd_t fd_, void *user_data_, short events_)
void call_poller_modify_no_events(void *poller_, void *socket_)
void(* extra_poller_func_t)(void *poller_)
void call_poller_modify_fd_unregistered_fails(void *poller_, void *)
void * test_context_socket_close(void *socket_)
void test_null_poller_pointers_wait_indirect()
void test_null_poller_pointers_modify_fd_direct()
#define TEST_ASSERT_NOT_NULL(pointer)
void call_poller_add_no_events(void *poller_, void *socket_)
void(* extra_poller_socket_func_t)(void *poller_, void *socket_)
void test_null_poller_pointer_poller_fd()
#define TEST_ASSERT_SUCCESS_ERRNO(expr)
int zmq_poller_destroy(void **poller_p_)
ZMQ_EXPORT int zmq_getsockopt(void *s_, int option_, void *optval_, size_t *optvallen_)
int zmq_poller_wait_all(void *poller_, zmq_poller_event_t *events_, int n_events_, long timeout_)
void call_poller_wait_null_event_fails(void *poller_)
void test_null_poller_pointers_add_indirect()
#define TEST_ASSERT_NULL(pointer)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:59