@@ -100,11 +100,13 @@ nanotestn(stop_aio(n))
100100nanotest(identical(call_aio(msg ), msg ))
101101nanotesterr(msg $ data , " active" )
102102nanotest(identical(call_aio(n ), n ))
103- nanotest(! is_aio(n ))
104103nanotestaio(sraio <- n $ send_aio(as.raw(0L ), mode = " r" , timeout = 500 ))
105104nanotestaio(rraio <- n1 $ recv_aio(mode = 1L , timeout = 500 ))
106105nanotestw(is_nul_byte(call_aio(rraio )$ data ))
107- nanotestaio(sraio <- n $ send_aio(c(1 + 2i , 4 + 3i ), mode = " ra" , timeout = 500 ))
106+ nanotestaio(sraio <- n $ send_aio(as.raw(1L ), mode = " ra" , timeout = 500 ))
107+ nanotestaio(rraio <- n1 $ recv_aio(mode = " raw" , timeout = 500 ))
108+ nanotest(is.raw(call_aio(rraio )$ data ))
109+ nanotestaio(sraio <- n $ send_aio(c(1 + 2i , 4 + 3i ), mode = " raw" , timeout = 500 ))
108110nanotestaio(rraio <- n1 $ recv_aio(mode = " co" , timeout = 500 ))
109111nanotest(is.complex(call_aio(rraio )$ data ))
110112nanotestaio(sraio <- n $ send_aio(5 , mode = " raw" , timeout = 500 ))
@@ -203,11 +205,15 @@ nanotest(!unresolved(msg))
203205nanotest(is.integer(req $ send(c(TRUE , FALSE , TRUE ), mode = 2L , block = 500 )))
204206nanotestaio(msg <- recv_aio(ctx , mode = 6L , timeout = 500 ))
205207nanotest(is.logical(call_aio(msg )$ data ))
206- nanotestaio(err <- send_aio(ctx , msg , mode = 2L ))
208+ nanotestaio(err <- send_aio(ctx , msg , mode = " raw " ))
207209nanotestn(stop_aio(err ))
208210nanotesterr(err $ result , " active" )
209211nanotestaio(err <- send_aio(ctx , " test" ))
210212nanotest(is_error_value(call_aio(err )$ result ))
213+ nanotest(is.integer(req $ send(as.raw(1L ), mode = 2L , block = 500 )))
214+ nanotestaio(msg <- call_aio(recv_aio(ctx , mode = 8L , timeout = 500 )))
215+ nanotestaio(envraw <- send_aio(ctx , msg , mode = 2L , timeout = 500 ))
216+ nanotest(identical(req $ recv(mode = 8L , block = 500 ), as.raw(1L )))
211217nanotestaio(rek <- request(req $ context , c(1 + 3i , 4 + 2i ), recv_mode = " complex" , timeout = 500 ))
212218nanotest(is.integer(reply(ctx , execute = identity , send_mode = " ra" , timeout = 500 )))
213219nanotest(is.complex(call_aio(rek )[[" data" ]]))
0 commit comments