tests/testthat/test-residuals.R

test_that("residuals.pmrm_fit() proportional decline", {
  for (adjust in c(TRUE, FALSE)) {
    expect_equal(
      residuals(fit_decline_proportional(), adjust = adjust),
      fit_decline_proportional()$data$y -
        fitted(fit_decline_proportional(), adjust = adjust)
    )
  }
})

test_that("residuals.pmrm_fit() non-proportional slowing", {
  for (adjust in c(TRUE, FALSE)) {
    expect_equal(
      residuals(fit_slowing_nonproportional(), adjust = adjust),
      fit_slowing_nonproportional()$data$y -
        fitted(fit_slowing_nonproportional(), adjust = adjust)
    )
  }
})

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.