tests/testthat/test-VarCorr.R

test_that("VarCorr.pmrm_fit() proportional decline", {
  out <- VarCorr(fit_decline_proportional())
  labels <- pmrm_data_labels(fit_decline_proportional()$data)
  visits <- levels(fit_decline_proportional()$data[[labels$visit]])
  expected <- fit_decline_proportional()$estimates$Sigma
  rownames(expected) <- visits
  colnames(expected) <- visits
  expect_equal(out, expected)
})

test_that("VarCorr.pmrm_fit() non-proportional slowing", {
  out <- VarCorr(fit_slowing_nonproportional())
  labels <- pmrm_data_labels(fit_slowing_nonproportional()$data)
  visits <- levels(fit_slowing_nonproportional()$data[[labels$visit]])
  expected <- fit_slowing_nonproportional()$estimates$Sigma
  rownames(expected) <- visits
  colnames(expected) <- visits
  expect_equal(out, expected)
})

Try the pmrm package in your browser

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

pmrm documentation built on March 12, 2026, 5:07 p.m.