@@ -78,7 +78,9 @@ test_class("errorValue", raio$data)
78
78
r <- n $ send(data.frame (), block = FALSE )
79
79
if (r == 8L ) r <- n $ send(data.frame (), block = 500L )
80
80
test_zero(r )
81
- test_true(is.data.frame(n1 $ recv(block = 500 )))
81
+ r <- n1 $ recv(block = FALSE )
82
+ if (is_error_value(r )) r <- n1 $ recv(block = 500 )
83
+ test_class(" data.frame" , r )
82
84
test_zero(n1 $ send(c(" test" , " " , " spec" ), mode = " raw" , block = 500 ))
83
85
test_identical(n $ recv(" character" , block = 500 ), c(" test" , " " , " spec" ))
84
86
test_zero(n $ send(1 : 5 , mode = " r" ))
@@ -156,8 +158,10 @@ test_class("nanoListener", n$listener[[2L]])
156
158
test_type(" double" , stat(n $ listener [[2L ]], " id" ))
157
159
test_zero(n $ dial(url = " inproc://four" ))
158
160
test_zero(close(n $ listener [[1 ]]))
161
+ test_equal(suppressWarnings(start(n $ listener [[1 ]])), 12L )
159
162
test_equal(suppressWarnings(close(n $ listener [[1 ]])), 12L )
160
163
test_zero(close(n1 $ dialer [[1 ]]))
164
+ test_equal(suppressWarnings(start(n1 $ dialer [[1 ]])), 12L )
161
165
test_equal(suppressWarnings(close(n1 $ dialer [[1 ]])), 12L )
162
166
test_zero(reap(n $ listener [[2 ]]))
163
167
test_zero(reap(n $ dialer [[2 ]]))
@@ -225,7 +229,7 @@ test_type("integer", req$send(data.frame(), mode = "seri", block = 500))
225
229
test_class(" recvAio" , msg <- recv_aio(ctx , mode = " ser" , timeout = 500 ))
226
230
test_type(" logical" , .unresolved(msg ))
227
231
test_type(" logical" , unresolved(msg ))
228
- test_true(is. data.frame( call_aio(msg )$ data ) )
232
+ test_class( " data.frame" , call_aio(msg )$ data )
229
233
test_true(! unresolved(msg ))
230
234
test_zero(req $ send(c(TRUE , FALSE , TRUE ), mode = 2L , block = 500 ))
231
235
test_class(" recvAio" , msg <- recv_aio(ctx , mode = 6L , timeout = 500 ))
@@ -309,6 +313,7 @@ test_null(req$context)
309
313
rep $ dialer <- NULL
310
314
test_type(" externalptr" , rep $ dialer [[1L ]])
311
315
test_zero(close(ctx ))
316
+ test_equal(suppressWarnings(close(ctx )), 7L )
312
317
if (is_nano(p )) test_equal(reap(p ), 12L )
313
318
if (is_nano(p )) test_equal(suppressWarnings(close(p )), 12L )
314
319
0 commit comments