tests/testthat/test.async_apply.R

context("async_*apply")

test_that('testing async_expr', {

  skip_on_cran()

  make_forked_clusters()
  re <- async_expr(1:10, { x })
  expect_equal(deparse_svec(unlist(re)), '1-10')

  re <- async_expr(1:10, { async({x}); x+1 })
  expect_equal(deparse_svec(unlist(re)), '1-10')

  re <- async_expr(1:10, { async({if(x > 1) x else NULL}) })
  expect_length(re, 10)
  expect_length(drop_nulls(re), 9)
})

Try the dipsaus package in your browser

Any scripts or data that you put into this service are public.

dipsaus documentation built on July 9, 2023, 5:43 p.m.