Skip to content

Commit ad026d3

Browse files
committed
add some more tests
1 parent 8d6ada3 commit ad026d3

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

tests/tests.R

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

0 commit comments

Comments
 (0)