tests/testthat/test-Atau.mat.R

test_that("Atau.mat.calc executes", {
  skip_on_cran()
  J <- 5
  A.J <- Atau.mat.calc(J = J)
  expect_equal(class(A.J), c("matrix", "array"))
  expect_equal(ncol(A.J), J)
  expect_equal(nrow(A.J), J)
})

test_that("positive J required", {
  expect_error(
    Atau.mat.calc(J = -5),
    "The parameter J should be a positive integer."
  )
})

test_that("numeric J required", {
  expect_error(
    Atau.mat.calc(J = "5"),
    "The parameter J should be a positive integer."
  )
})

test_that("integer J required", {
  expect_error(
    Atau.mat.calc(J = "5.5"),
    "The parameter J should be a positive integer."
  )
})

test_that("positive lag required", {
  expect_error(
    Atau.mat.calc(lag = 0),
    "The lag parameter should be a positive integer."
  )
})

test_that("numeric lag required", {
  expect_error(
    Atau.mat.calc(lag = "1"),
    "The lag parameter should be a positive integer."
  )
})

test_that("integer lag required", {
  expect_error(
    Atau.mat.calc(lag = 4.5),
    "The lag parameter should be a positive integer."
  )
})
EuanMcGonigle/TrendLSW documentation built on June 9, 2025, 9:03 p.m.