tests/testthat/test-test-any-miss.R

misses <- c(NA, NA, NA)
complete <- c(1, 2, 3)
mixture <- c(NA, 1, NA)

test_that("any_na and any_miss returns TRUE when there are all NAs",{
  expect_true(any_na(misses))
  expect_true(any_miss(misses))
})

test_that("any_na and any_miss returns TRUE when there are some NAs",{
  expect_true(any_na(mixture))
  expect_true(any_miss(mixture))
})

test_that("any_na and any_miss returns FALSE when there only complete values",{
  expect_false(any_na(complete))
  expect_false(any_miss(complete))
})

test_that("any_complete returns FALSE when all missing",{
  expect_false(any_complete(misses))
})

test_that("any_complete returns TRUE when some missing",{
  expect_true(any_complete(mixture))
})

test_that("any_complete returns TRUE when only complete",{
  expect_true(any_complete(complete))
})
njtierney/naniar documentation built on March 19, 2024, 9:48 p.m.