tests/testthat/test-cdb_unflatten.R

test_that("cdb_unflatten works correctly", {
  db1 <- cdb_flatten(Compadre)
  CompadreUnflat <- cdb_unflatten(db1)

  expect_s4_class(CompadreUnflat, "CompadreDB")
  expect_identical(CompadreUnflat$SpeciesAuthor, Compadre$SpeciesAuthor)
  expect_identical(
    as.vector(matA(CompadreUnflat)[[65]]),
    as.vector(matA(Compadre)[[65]])
  )
})


test_that("cdb_unflatten warns and fails gracefully", {
  expect_error(cdb_unflatten(Compadre))
})
jonesor/Rcompadre documentation built on Oct. 18, 2024, 1:12 a.m.