tests/testthat/test-prom.R

test_that("promises work as expected", {
  skip("Won't need")

  producer <- function(x) {
    42L
  }
  is_promise <- function(x) .Call(is_promise, x)

  expect_true(is_promise(.Call(promise, producer)))
  expect_true(.Call(promise, producer) %>% is_promise())

  p <- .Call(promise, producer)
  expect_false(is_promise(p))
})

Try the duckplyr package in your browser

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

duckplyr documentation built on March 10, 2026, 9:06 a.m.