tests/testthat/test-tsl_count_NA.R

test_that("`tsl_count_NA()` works", {

  tsl <- tsl_simulate(,
                      seed = 1)

  expect_equal(
    sum(unlist(tsl_count_NA(tsl = tsl))),
    0
    )

  tsl <- tsl_simulate(,
                      seed = 1)
  tsl[[1]][1, 1] <- Inf
  tsl[[1]][2, 1] <- -Inf
  tsl[[1]][3, 1] <- NaN
  tsl[[1]][4, 1] <- NaN

  expect_true(
    sum(unlist(tsl_count_NA(tsl = tsl))) == 4
  )

  tsl <- tsl_simulate(na_fraction = 0.3,
                      seed = 1)

  expect_true(
    sum(unlist(tsl_count_NA(tsl = tsl))) > 0
  )

})

Try the distantia package in your browser

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

distantia documentation built on April 4, 2025, 5:42 a.m.