32
32
33
33
#include "compat_testutil.h"
34
34
35
- #include <acutest.h>
36
- #include <testutil.h>
35
+ #include <nuts.h>
37
36
38
37
void
39
38
test_bind_and_close (void )
40
39
{
41
- int sb ;
42
- char addr [64 ];
43
- testutil_scratch_addr ("tcp" , sizeof (addr ), addr );
40
+ int sb ;
41
+ char * addr ;
44
42
45
- TEST_CHECK ((sb = nn_socket (AF_SP , NN_PAIR )) >= 0 );
46
- TEST_CHECK (nn_bind (sb , addr ) >= 0 );
47
- TEST_CHECK (nn_close (sb ) == 0 );
43
+ NUTS_ADDR (addr , "tcp" );
44
+
45
+ NUTS_TRUE ((sb = nn_socket (AF_SP , NN_PAIR )) >= 0 );
46
+ NUTS_TRUE (nn_bind (sb , addr ) >= 0 );
47
+ NUTS_TRUE (nn_close (sb ) == 0 );
48
48
}
49
49
50
50
void
51
51
test_connect_and_close (void )
52
52
{
53
- int sc ;
54
- char addr [64 ];
55
- testutil_scratch_addr ("tcp" , sizeof (addr ), addr );
53
+ int sc ;
54
+ char * addr ;
56
55
56
+ NUTS_ADDR (addr , "tcp" );
57
57
TEST_NN_PASS ((sc = nn_socket (AF_SP , NN_PAIR )) >= 0 );
58
58
TEST_NN_PASS (nn_connect (sc , addr ));
59
59
TEST_NN_PASS (nn_close (sc ));
@@ -62,26 +62,25 @@ test_connect_and_close(void)
62
62
void
63
63
test_bind_and_connect (void )
64
64
{
65
- int sb , sc , p1 , p2 ;
66
- char addr [64 ];
67
-
68
- testutil_scratch_addr ("tcp" , sizeof (addr ), addr );
65
+ int sb , sc , p1 , p2 ;
66
+ char * addr ;
69
67
70
- TEST_CHECK ((sb = nn_socket (AF_SP , NN_PAIR )) >= 0 );
71
- TEST_CHECK ((sc = nn_socket (AF_SP , NN_PAIR )) >= 0 );
72
- TEST_CHECK (sb != sc );
68
+ NUTS_ADDR (addr , "tcp" );
69
+ NUTS_TRUE ((sb = nn_socket (AF_SP , NN_PAIR )) >= 0 );
70
+ NUTS_TRUE ((sc = nn_socket (AF_SP , NN_PAIR )) >= 0 );
71
+ NUTS_TRUE (sb != sc );
73
72
74
73
TEST_NN_MARRY_EX (sb , sc , addr , p1 , p2 );
75
74
76
- TEST_CHECK (nn_close (sb ) == 0 );
77
- TEST_CHECK (nn_close (sc ) == 0 );
75
+ TEST_NN_PASS (nn_close (sb ));
76
+ TEST_NN_PASS (nn_close (sc ));
78
77
}
79
78
80
79
void
81
80
test_bad_addresses (void )
82
81
{
83
82
int s ;
84
- TEST_CHECK ((s = nn_socket (AF_SP , NN_PAIR )) >= 0 );
83
+ NUTS_TRUE ((s = nn_socket (AF_SP , NN_PAIR )) >= 0 );
85
84
86
85
TEST_NN_FAIL (nn_connect (s , "tcp://*:" ), EINVAL );
87
86
TEST_NN_FAIL (nn_connect (s , "tcp://*:1000000" ), EINVAL );
@@ -100,12 +99,12 @@ test_no_delay(void)
100
99
int s ;
101
100
int opt ;
102
101
size_t sz ;
103
- TEST_CHECK ((s = nn_socket (AF_SP , NN_PAIR )) >= 0 );
102
+ NUTS_TRUE ((s = nn_socket (AF_SP , NN_PAIR )) >= 0 );
104
103
105
104
sz = sizeof (opt );
106
105
TEST_NN_PASS (nn_getsockopt (s , NN_TCP , NN_TCP_NODELAY , & opt , & sz ));
107
- TEST_CHECK (sz == sizeof (opt ));
108
- TEST_CHECK (opt == 0 );
106
+ NUTS_TRUE (sz == sizeof (opt ));
107
+ NUTS_TRUE (opt == 0 );
109
108
opt = 2 ;
110
109
TEST_NN_FAIL (
111
110
nn_setsockopt (s , NN_TCP , NN_TCP_NODELAY , & opt , sz ), EINVAL );
@@ -115,25 +114,24 @@ test_no_delay(void)
115
114
116
115
opt = 3 ;
117
116
TEST_NN_PASS (nn_getsockopt (s , NN_TCP , NN_TCP_NODELAY , & opt , & sz ));
118
- TEST_CHECK (sz == sizeof (opt ));
119
- TEST_CHECK (opt == 1 );
117
+ NUTS_TRUE (sz == sizeof (opt ));
118
+ NUTS_TRUE (opt == 1 );
120
119
TEST_NN_PASS (nn_close (s ));
121
120
}
122
121
123
122
void
124
123
test_ping_pong (void )
125
124
{
126
- int sb , sc , p1 , p2 ;
127
- char addr [64 ];
128
-
129
- testutil_scratch_addr ("tcp" , sizeof (addr ), addr );
125
+ int sb , sc , p1 , p2 ;
126
+ char * addr ;
130
127
128
+ NUTS_ADDR (addr , "tcp" );
131
129
TEST_NN_PASS ((sb = nn_socket (AF_SP , NN_PAIR )));
132
130
TEST_NN_PASS ((sc = nn_socket (AF_SP , NN_PAIR )));
133
- TEST_CHECK (sb != sc );
131
+ NUTS_TRUE (sb != sc );
134
132
TEST_NN_MARRY_EX (sc , sb , addr , p1 , p2 );
135
- TEST_CHECK (p1 >= 0 );
136
- TEST_CHECK (p2 >= 0 );
133
+ NUTS_TRUE (p1 >= 0 );
134
+ NUTS_TRUE (p2 >= 0 );
137
135
138
136
/* Ping-pong test. */
139
137
for (int i = 0 ; i != 100 ; ++ i ) {
@@ -142,75 +140,74 @@ test_ping_pong(void)
142
140
int n ;
143
141
TEST_NN_PASS (nn_send (sc , "ABC" , 3 , 0 ));
144
142
TEST_NN_PASS (n = nn_recv (sb , buf , 4 , 0 ));
145
- TEST_CHECK (n == 3 );
146
- TEST_CHECK (memcmp (buf , "ABC" , 3 ) == 0 );
143
+ NUTS_TRUE (n == 3 );
144
+ NUTS_TRUE (memcmp (buf , "ABC" , 3 ) == 0 );
147
145
148
146
TEST_NN_PASS (nn_send (sb , "DEF" , 3 , 0 ));
149
147
TEST_NN_PASS (n = nn_recv (sc , buf , 4 , 0 ));
150
- TEST_CHECK (n == 3 );
151
- TEST_CHECK (memcmp (buf , "DEF" , 3 ) == 0 );
148
+ NUTS_TRUE (n == 3 );
149
+ NUTS_TRUE (memcmp (buf , "DEF" , 3 ) == 0 );
152
150
}
153
151
154
- TEST_CHECK (nn_close (sb ) == 0 );
155
- TEST_CHECK (nn_close (sc ) == 0 );
152
+ TEST_NN_PASS (nn_close (sb ));
153
+ TEST_NN_PASS (nn_close (sc ));
156
154
}
157
155
158
156
void
159
157
test_pair_reject (void )
160
158
{
161
- int sb , sc , sd , p1 , p2 ;
162
- char addr [ 32 ] ;
159
+ int sb , sc , sd , p1 , p2 ;
160
+ char * addr ;
163
161
164
- testutil_scratch_addr ( "tcp" , sizeof ( addr ), addr );
162
+ NUTS_ADDR ( addr , "tcp" );
165
163
166
- TEST_CHECK ((sb = nn_socket (AF_SP , NN_PAIR )) >= 0 );
167
- TEST_CHECK ((sc = nn_socket (AF_SP , NN_PAIR )) >= 0 );
168
- TEST_CHECK ((sd = nn_socket (AF_SP , NN_PAIR )) >= 0 );
169
- TEST_CHECK (sb != sc );
164
+ NUTS_TRUE ((sb = nn_socket (AF_SP , NN_PAIR )) >= 0 );
165
+ NUTS_TRUE ((sc = nn_socket (AF_SP , NN_PAIR )) >= 0 );
166
+ NUTS_TRUE ((sd = nn_socket (AF_SP , NN_PAIR )) >= 0 );
167
+ NUTS_TRUE (sb != sc );
170
168
171
169
TEST_NN_MARRY_EX (sc , sb , addr , p1 , p2 );
172
170
173
- TEST_CHECK (nn_connect (sd , addr ) >= 0 );
174
- testutil_sleep (200 );
171
+ NUTS_TRUE (nn_connect (sd , addr ) >= 0 );
172
+ NUTS_SLEEP (200 );
175
173
176
- TEST_CHECK (nn_close (sb ) == 0 );
177
- TEST_CHECK (nn_close (sc ) == 0 );
178
- TEST_CHECK (nn_close (sd ) == 0 );
174
+ TEST_NN_PASS (nn_close (sb ));
175
+ TEST_NN_PASS (nn_close (sc ));
176
+ TEST_NN_PASS (nn_close (sd ));
179
177
}
180
178
181
179
void
182
180
test_addr_in_use (void )
183
181
{
184
- int sb , sc ;
185
- char addr [64 ];
186
-
187
- testutil_scratch_addr ("tcp" , sizeof (addr ), addr );
182
+ int sb , sc ;
183
+ char * addr ;
188
184
189
- TEST_CHECK ((sb = nn_socket (AF_SP , NN_PAIR )) >= 0 );
190
- TEST_CHECK ((sc = nn_socket (AF_SP , NN_PAIR )) >= 0 );
191
- TEST_CHECK (sb != sc );
185
+ NUTS_ADDR (addr , "tcp" );
186
+ NUTS_TRUE ((sb = nn_socket (AF_SP , NN_PAIR )) >= 0 );
187
+ NUTS_TRUE ((sc = nn_socket (AF_SP , NN_PAIR )) >= 0 );
188
+ NUTS_TRUE (sb != sc );
192
189
TEST_NN_PASS (nn_bind (sb , addr ));
193
190
TEST_NN_FAIL (nn_bind (sc , addr ), EADDRINUSE );
194
191
195
- TEST_CHECK (nn_close (sb ) == 0 );
196
- TEST_CHECK (nn_close (sc ) == 0 );
192
+ TEST_NN_PASS (nn_close (sb ));
193
+ TEST_NN_PASS (nn_close (sc ));
197
194
}
198
195
199
196
void
200
197
test_max_recv_size (void )
201
198
{
202
- int sb , sc , p1 , p2 ;
203
- int opt ;
204
- int n ;
205
- size_t sz ;
206
- char addr [64 ];
207
- char buf [ 64 ] ;
208
-
209
- testutil_scratch_addr ( "tcp" , sizeof ( addr ), addr );
210
-
211
- TEST_CHECK ((sb = nn_socket (AF_SP , NN_PAIR )) >= 0 );
212
- TEST_CHECK ((sc = nn_socket (AF_SP , NN_PAIR )) >= 0 );
213
- TEST_CHECK (sb != sc );
199
+ int sb , sc , p1 , p2 ;
200
+ int opt ;
201
+ int n ;
202
+ size_t sz ;
203
+ char buf [64 ];
204
+ char * addr ;
205
+
206
+ NUTS_ADDR ( addr , "tcp" );
207
+
208
+ NUTS_TRUE ((sb = nn_socket (AF_SP , NN_PAIR )) >= 0 );
209
+ NUTS_TRUE ((sc = nn_socket (AF_SP , NN_PAIR )) >= 0 );
210
+ NUTS_TRUE (sb != sc );
214
211
opt = 100 ;
215
212
sz = sizeof (opt );
216
213
TEST_NN_PASS (nn_setsockopt (sb , NN_SOL_SOCKET , NN_RCVTIMEO , & opt , sz ));
@@ -231,17 +228,17 @@ test_max_recv_size(void)
231
228
opt = -5 ;
232
229
TEST_NN_PASS (
233
230
nn_getsockopt (sb , NN_SOL_SOCKET , NN_RCVMAXSIZE , & opt , & sz ));
234
- TEST_CHECK (opt == 4 );
235
- TEST_CHECK (sz == sizeof (opt ));
231
+ NUTS_TRUE (opt == 4 );
232
+ NUTS_TRUE (sz == sizeof (opt ));
236
233
237
234
TEST_NN_MARRY_EX (sc , sb , addr , p1 , p2 );
238
235
239
236
TEST_NN_PASS (nn_send (sc , "ABC" , 4 , 0 ));
240
237
TEST_NN_PASS (nn_send (sc , "012345" , 6 , 0 ));
241
238
242
239
TEST_NN_PASS (n = nn_recv (sb , buf , sizeof (buf ), 0 ));
243
- TEST_CHECK (n == 4 );
244
- TEST_CHECK (strcmp (buf , "ABC" ) == 0 );
240
+ NUTS_TRUE (n == 4 );
241
+ NUTS_TRUE (strcmp (buf , "ABC" ) == 0 );
245
242
246
243
TEST_NN_FAIL (nn_recv (sb , buf , sizeof (buf ), 0 ), ETIMEDOUT );
247
244
0 commit comments