test_connect_resolve.cpp
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MPL-2.0 */
2 
3 #include "testutil.hpp"
4 
5 #include "testutil_unity.hpp"
6 
7 #include <unity.h>
8 
9 void *sock;
10 
11 void setUp ()
12 {
15 }
16 
17 void tearDown ()
18 {
20  sock = NULL;
22 }
23 
25 {
26  TEST_ASSERT_SUCCESS_ERRNO (zmq_connect (sock, "tcp://localhost:1234"));
27 }
28 
30 {
31  TEST_ASSERT_SUCCESS_ERRNO (zmq_connect (sock, "tcp://[::1]:1234"));
32 }
33 
35 {
36  int rc = zmq_connect (sock, "tcp://localhost:invalid");
37  TEST_ASSERT_EQUAL_INT (-1, rc);
38 }
39 
41 {
42  int rc = zmq_connect (sock, "tcp://in val id:1234");
43  TEST_ASSERT_EQUAL_INT (-1, rc);
44 }
45 
47 {
48  int rc = zmq_connect (sock, "tcp://");
49  TEST_ASSERT_EQUAL_INT (-1, rc);
50 }
51 
52 void test_x ()
53 {
54  int rc = zmq_connect (sock, "tcp://192.168.0.200:*");
55  TEST_ASSERT_EQUAL_INT (-1, rc);
56 }
57 
59 {
60  int rc = zmq_connect (sock, "invalid://localhost:1234");
61  TEST_ASSERT_EQUAL_INT (-1, rc);
63 }
64 
65 int main (void)
66 {
68 
69  UNITY_BEGIN ();
76  return UNITY_END ();
77 }
NULL
NULL
Definition: test_security_zap.cpp:405
UNITY_END
return UNITY_END()
ZMQ_PUB
#define ZMQ_PUB
Definition: zmq.h:259
sock
void * sock
Definition: test_connect_resolve.cpp:9
RUN_TEST
#define RUN_TEST(func)
Definition: unity_internals.h:615
test_invalid_service_fails
void test_invalid_service_fails()
Definition: test_connect_resolve.cpp:34
setup_test_context
void setup_test_context()
Definition: testutil_unity.cpp:179
errno
int errno
teardown_test_context
void teardown_test_context()
Definition: testutil_unity.cpp:189
test_hostname_with_spaces_fails
void test_hostname_with_spaces_fails()
Definition: test_connect_resolve.cpp:40
zmq_connect
ZMQ_EXPORT int zmq_connect(void *s_, const char *addr_)
Definition: zmq.cpp:307
testutil_unity.hpp
test_invalid_proto_fails
void test_invalid_proto_fails()
Definition: test_connect_resolve.cpp:58
test_loopback_ipv6
void test_loopback_ipv6()
Definition: test_connect_resolve.cpp:29
testutil.hpp
test_no_hostname_fails
void test_no_hostname_fails()
Definition: test_connect_resolve.cpp:46
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
EPROTONOSUPPORT
#define EPROTONOSUPPORT
Definition: zmq.h:107
unity.h
test_x
void test_x()
Definition: test_connect_resolve.cpp:52
test_hostname_ipv4
void test_hostname_ipv4()
Definition: test_connect_resolve.cpp:24
setup_test_environment
void setup_test_environment(int timeout_seconds_)
Definition: testutil.cpp:201
UNITY_BEGIN
UNITY_BEGIN()
tearDown
void tearDown()
Definition: test_connect_resolve.cpp:17
setUp
void setUp()
Definition: test_connect_resolve.cpp:11
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
main
int main(void)
Definition: test_connect_resolve.cpp:65


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