tests/testthat/test-emd_num_imfs.R

context("Testing emd_num_imfs")

test_that("bogus arguments throw error",{
  expect_error(emd_num_imfs("abc"))
  expect_error(emd_num_imfs(NULL))
  expect_error(emd_num_imfs(Inf))
  expect_error(emd_num_imfs(-1))
  expect_error(emd_num_imfs(2.1))
})
test_that("correct values are returned",{
  expect_identical(emd_num_imfs(1), 1L)
  expect_identical(emd_num_imfs(5), 2L)
  expect_identical(emd_num_imfs(10), 3L)
  expect_identical(emd_num_imfs(16), 4L)
})
helske/Rlibeemd documentation built on Sept. 9, 2023, 8:13 a.m.