tests/testthat/test-citmre.R

# Output tests
test_that("Checking output type for all frequencies", {
  expect_type(rmre_data(frequency = 365), "double")
  expect_type(rmre_data(frequency = 12), "double")
  expect_type(rmre_data(frequency = 4), "double")
  expect_type(rmre_data(frequency = 2), "double")
})

test_that("Checking output type when log_return is TRUE", {
  expect_type(rmre_data(frequency = 365, log_return = TRUE), "double")
  expect_type(rmre_data(frequency = 12, log_return = TRUE), "double")
  expect_type(rmre_data(frequency = 4, log_return = TRUE), "double")
  expect_type(rmre_data(frequency = 2, log_return = TRUE), "double")
})

# Value tests
test_that("Checking output values", {
  expect_true(all(rmre_data(start_date = "2010-01-05", end_date = "2023-12-28", frequency = 365) > 0))

  expect_true(all(rmre_data(start_date = "2010-01-05", end_date = "2023-12-28", frequency = 12) > 0))

  expect_true(all(rmre_data(start_date = "2010-01-05", end_date = "2023-12-28", frequency = 4) > 0))

  expect_true(all(rmre_data(start_date = "2010-01-05", end_date = "2023-12-28", frequency = 2) > 0))
})


test_that("Checking output null values", {
  expect_true(all(!is.null(rmre_data(start_date = "2010-01-05", end_date = "2023-12-28", frequency = 365))))
  expect_true(all(!is.null(rmre_data(start_date = "2010-01-05", end_date = "2023-12-28", frequency = 12))))
  expect_true(all(!is.null(rmre_data(start_date = "2010-01-05", end_date = "2023-12-28", frequency = 4))))
  expect_true(all(!is.null(rmre_data(start_date = "2010-01-05", end_date = "2023-12-28", frequency = 2))))
})

Try the citmre package in your browser

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

citmre documentation built on May 29, 2024, 8:15 a.m.