Go to the documentation of this file.
5 #include "../include/zmq.h"
20 int rc_,
const char *msg_,
const char *expr_,
int line,
bool zero_ =
false);
28 int rc_,
int expected_errno_,
const char *msg_,
const char *expr_,
int line);
48 #define TEST_ASSERT_SUCCESS_MESSAGE_ERRNO(expr, msg) \
49 test_assert_success_message_errno_helper (expr, msg, #expr, __LINE__)
59 #define TEST_ASSERT_SUCCESS_ERRNO(expr) \
60 test_assert_success_message_errno_helper (expr, NULL, #expr, __LINE__)
69 #define TEST_ASSERT_SUCCESS_RAW_ERRNO(expr) \
70 test_assert_success_message_raw_errno_helper (expr, NULL, #expr, __LINE__)
79 #define TEST_ASSERT_SUCCESS_RAW_ZERO_ERRNO(expr) \
80 test_assert_success_message_raw_zero_errno_helper (expr, NULL, #expr, \
87 #define TEST_ASSERT_FAILURE_RAW_ERRNO(error_code, expr) \
88 test_assert_failure_message_raw_errno_helper (expr, error_code, NULL, \
95 #define TEST_ASSERT_FAILURE_ERRNO(error_code, expr) \
98 TEST_ASSERT_EQUAL_INT (-1, _rc); \
99 TEST_ASSERT_EQUAL_INT (error_code, errno); \
131 template <
size_t SIZE>
133 const uint8_t (&array_)[SIZE],
136 const int rc =
zmq_send (socket_, array_, SIZE, flags_);
147 template <
size_t SIZE>
149 const uint8_t (&array_)[SIZE],
154 "recv_string_expect_success cannot be "
155 "used for strings longer than 255 "
172 #define SETUP_TEARDOWN_TESTCONTEXT \
175 setup_test_context (); \
179 teardown_test_context (); \
183 #define MAX_TEST_SOCKETS 128
229 const char *bind_address_,
234 void bind_loopback (
void *socket_,
int ipv6_,
char *my_endpoint_,
size_t len_);
254 #if defined(ZMQ_HAVE_IPC)
258 void make_random_ipc_endpoint (
char *out_endpoint_);
void recv_array_expect_success(void *socket_, const uint8_t(&array_)[SIZE], int flags_)
void send_string_expect_success(void *socket_, const char *str_, int flags_)
void * test_context_socket_close(void *socket_)
#define TEST_ASSERT_EQUAL_UINT8_ARRAY(expected, actual, num_elements)
void bind_loopback(void *socket_, int ipv6_, char *my_endpoint_, size_t len_)
void test_bind(void *socket_, const char *bind_address_, char *my_endpoint_, size_t len_)
void recv_string_expect_success(void *socket_, const char *str_, int flags_)
#define TEST_ASSERT_LESS_OR_EQUAL_MESSAGE(threshold, actual, message)
int test_assert_failure_message_raw_errno_helper(int rc_, int expected_errno_, const char *msg_, const char *expr_, int line)
void setup_test_context()
void(* bind_function_t)(void *socket_, char *my_endpoint_, size_t len_)
void send_array_expect_success(void *socket_, const uint8_t(&array_)[SIZE], int flags_)
void teardown_test_context()
void * get_test_context()
int test_assert_success_message_raw_zero_errno_helper(int rc_, const char *msg_, const char *expr_, int line)
int test_assert_success_message_errno_helper(int rc_, const char *msg_, const char *expr_, int line)
#define TEST_ASSERT_EQUAL_INT(expected, actual)
void bind_loopback_ipv4(void *socket_, char *my_endpoint_, size_t len_)
typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source
void bind_loopback_ipc(void *socket_, char *my_endpoint_, size_t len_)
void * test_context_socket_close_zero_linger(void *socket_)
void bind_loopback_tipc(void *socket_, char *my_endpoint_, size_t len_)
ZMQ_EXPORT int zmq_recv(void *s_, void *buf_, size_t len_, int flags_)
#define TEST_ASSERT_SUCCESS_ERRNO(expr)
int test_assert_success_message_raw_errno_helper(int rc_, const char *msg_, const char *expr_, int line, bool zero_=false)
ZMQ_EXPORT int zmq_send(void *s_, const void *buf_, size_t len_, int flags_)
void * test_context_socket(int type_)
void bind_loopback_ipv6(void *socket_, char *my_endpoint_, size_t len_)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:59