tests/testthat/test-composed.R

test_that("composed dist", {
  square <- function(x) x^2
  cdist <- new_composed(
    list(
      square = square,
      sum = sum,
      sqrt = sqrt
    ),
    dir = "forward"
  )
  expect_equal(cdist(3:4), 5)
  expect_equal(cdist(c(3:4, NA)), NA_real_)

  cdist$sum <- new_partialised(sum, list(na.rm = TRUE))
  expect_equal(cdist(c(3:4, NA)), 5)
})

Try the adverbial package in your browser

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

adverbial documentation built on June 8, 2025, 11:33 a.m.