tests/testthat/test-phi_optimize.R

test_that("phi_optimize", {
  temp <- phi_optimize(DoE.base::L16.4.5)
  expect_equal(dim(temp), c(16, 5))

  ## check balance
  tab <- as.table(rep(20,4))
  names(tab) <- 0:3
  names(dimnames(tab)) <- "temp"
  expect_equal(table(temp), tab)

  ## check symmetry error
  expect_error(phi_optimize(DoE.base::L18.3.6.6.1), regexp="same number of levels", fixed=TRUE)
})
bertcarnell/SOAs documentation built on Nov. 21, 2023, 11:25 a.m.