test_abstract_ipc.cpp
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MPL-2.0 */
2 
3 #include "testutil.hpp"
4 #include "testutil_unity.hpp"
5 
6 #include <string.h>
7 
9 
10 static const char test_endpoint[] = "ipc://@tmp-tester";
11 static const char test_endpoint_empty[] = "ipc://@";
12 
14 {
17 
18  char endpoint[MAX_SOCKET_STRING];
19  size_t size = sizeof (endpoint);
21  zmq_getsockopt (sb, ZMQ_LAST_ENDPOINT, endpoint, &size));
22  TEST_ASSERT_EQUAL_INT (0, strncmp (endpoint, test_endpoint, size));
23 
26 
27  bounce (sb, sc);
28 
31 }
32 
34 {
37 
39 }
40 
41 int main (void)
42 {
44 
45  UNITY_BEGIN ();
48  return UNITY_END ();
49 }
bounce
static void bounce(void *socket_)
Definition: test_req_relaxed.cpp:50
main
int main(void)
Definition: test_abstract_ipc.cpp:41
UNITY_END
return UNITY_END()
EINVAL
#define EINVAL
Definition: errno.hpp:25
RUN_TEST
#define RUN_TEST(func)
Definition: unity_internals.h:615
ZMQ_LAST_ENDPOINT
#define ZMQ_LAST_ENDPOINT
Definition: zmq.h:298
SETUP_TEARDOWN_TESTCONTEXT
#define SETUP_TEARDOWN_TESTCONTEXT
Definition: testutil_unity.hpp:172
zmq_connect
ZMQ_EXPORT int zmq_connect(void *s_, const char *addr_)
Definition: zmq.cpp:307
test_empty_abstract_name
void test_empty_abstract_name()
Definition: test_abstract_ipc.cpp:33
testutil_unity.hpp
ZMQ_DEALER
#define ZMQ_DEALER
Definition: zmq.h:263
test_roundtrip
void test_roundtrip()
Definition: test_abstract_ipc.cpp:13
sb
void * sb
Definition: test_channel.cpp:8
testutil.hpp
MAX_SOCKET_STRING
#define MAX_SOCKET_STRING
Definition: libzmq/tests/testutil.hpp:35
zmq_bind
ZMQ_EXPORT int zmq_bind(void *s_, const char *addr_)
Definition: zmq.cpp:299
sc
void * sc
Definition: test_channel.cpp:9
test_context_socket
void * test_context_socket(int type_)
Definition: testutil_unity.cpp:200
TEST_ASSERT_EQUAL_INT
#define TEST_ASSERT_EQUAL_INT(expected, actual)
Definition: unity.h:128
size
GLsizeiptr size
Definition: glcorearb.h:2943
test_endpoint
static const SETUP_TEARDOWN_TESTCONTEXT char test_endpoint[]
Definition: test_abstract_ipc.cpp:10
setup_test_environment
void setup_test_environment(int timeout_seconds_)
Definition: testutil.cpp:201
UNITY_BEGIN
UNITY_BEGIN()
TEST_ASSERT_FAILURE_ERRNO
#define TEST_ASSERT_FAILURE_ERRNO(error_code, expr)
Definition: testutil_unity.hpp:95
test_context_socket_close
void * test_context_socket_close(void *socket_)
Definition: testutil_unity.cpp:208
TEST_ASSERT_SUCCESS_ERRNO
#define TEST_ASSERT_SUCCESS_ERRNO(expr)
Definition: proxy_thr.cpp:47
zmq_getsockopt
ZMQ_EXPORT int zmq_getsockopt(void *s_, int option_, void *optval_, size_t *optvallen_)
Definition: zmq.cpp:261
test_endpoint_empty
static const char test_endpoint_empty[]
Definition: test_abstract_ipc.cpp:11


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:59