libzmq
tests
test_pair_tipc.cpp
Go to the documentation of this file.
1
/* SPDX-License-Identifier: MPL-2.0 */
2
3
#include <stdio.h>
4
#include "
testutil.hpp
"
5
#include "
testutil_unity.hpp
"
6
7
SETUP_TEARDOWN_TESTCONTEXT
8
9
void
test_roundtrip
()
10
{
11
void
*
sb
=
test_context_socket
(
ZMQ_PAIR
);
12
TEST_ASSERT_SUCCESS_ERRNO
(
zmq_bind
(
sb
,
"tipc://{5560,0,0}"
));
13
14
void
*
sc
=
test_context_socket
(
ZMQ_PAIR
);
15
TEST_ASSERT_SUCCESS_ERRNO
(
zmq_connect
(
sc
,
"tipc://{5560,0}@0.0.0"
));
16
17
bounce
(
sb
,
sc
);
18
19
test_context_socket_close
(
sc
);
20
test_context_socket_close
(
sb
);
21
}
22
23
int
main
()
24
{
25
if
(!
is_tipc_available
()) {
26
printf (
"TIPC environment unavailable, skipping test\n"
);
27
return
77;
28
}
29
30
UNITY_BEGIN
();
31
RUN_TEST
(
test_roundtrip
);
32
return
UNITY_END
();
33
}
bounce
static void bounce(void *socket_)
Definition:
test_req_relaxed.cpp:50
main
int main()
Definition:
test_pair_tipc.cpp:23
UNITY_END
return UNITY_END()
RUN_TEST
#define RUN_TEST(func)
Definition:
unity_internals.h:615
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
testutil_unity.hpp
test_roundtrip
SETUP_TEARDOWN_TESTCONTEXT void test_roundtrip()
Definition:
test_pair_tipc.cpp:9
sb
void * sb
Definition:
test_channel.cpp:8
testutil.hpp
zmq_bind
ZMQ_EXPORT int zmq_bind(void *s_, const char *addr_)
Definition:
zmq.cpp:299
sc
void * sc
Definition:
test_channel.cpp:9
is_tipc_available
int is_tipc_available()
Definition:
testutil.cpp:283
test_context_socket
void * test_context_socket(int type_)
Definition:
testutil_unity.cpp:200
ZMQ_PAIR
#define ZMQ_PAIR
Definition:
zmq.h:258
UNITY_BEGIN
UNITY_BEGIN()
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
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:59