@@ -78,7 +78,9 @@ test_class("errorValue", raio$data)
7878r <- n $ send(data.frame (), block = FALSE )
7979if (r == 8L ) r <- n $ send(data.frame (), block = 500L )
8080test_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 )
8284test_zero(n1 $ send(c(" test" , " " , " spec" ), mode = " raw" , block = 500 ))
8385test_identical(n $ recv(" character" , block = 500 ), c(" test" , " " , " spec" ))
8486test_zero(n $ send(1 : 5 , mode = " r" ))
@@ -156,8 +158,10 @@ test_class("nanoListener", n$listener[[2L]])
156158test_type(" double" , stat(n $ listener [[2L ]], " id" ))
157159test_zero(n $ dial(url = " inproc://four" ))
158160test_zero(close(n $ listener [[1 ]]))
161+ test_equal(suppressWarnings(start(n $ listener [[1 ]])), 12L )
159162test_equal(suppressWarnings(close(n $ listener [[1 ]])), 12L )
160163test_zero(close(n1 $ dialer [[1 ]]))
164+ test_equal(suppressWarnings(start(n1 $ dialer [[1 ]])), 12L )
161165test_equal(suppressWarnings(close(n1 $ dialer [[1 ]])), 12L )
162166test_zero(reap(n $ listener [[2 ]]))
163167test_zero(reap(n $ dialer [[2 ]]))
@@ -225,7 +229,7 @@ test_type("integer", req$send(data.frame(), mode = "seri", block = 500))
225229test_class(" recvAio" , msg <- recv_aio(ctx , mode = " ser" , timeout = 500 ))
226230test_type(" logical" , .unresolved(msg ))
227231test_type(" logical" , unresolved(msg ))
228- test_true(is. data.frame( call_aio(msg )$ data ) )
232+ test_class( " data.frame" , call_aio(msg )$ data )
229233test_true(! unresolved(msg ))
230234test_zero(req $ send(c(TRUE , FALSE , TRUE ), mode = 2L , block = 500 ))
231235test_class(" recvAio" , msg <- recv_aio(ctx , mode = 6L , timeout = 500 ))
@@ -309,6 +313,7 @@ test_null(req$context)
309313rep $ dialer <- NULL
310314test_type(" externalptr" , rep $ dialer [[1L ]])
311315test_zero(close(ctx ))
316+ test_equal(suppressWarnings(close(ctx )), 7L )
312317if (is_nano(p )) test_equal(reap(p ), 12L )
313318if (is_nano(p )) test_equal(suppressWarnings(close(p )), 12L )
314319
0 commit comments