tests/testthat/test-or-glm.R

context("or_glm")

library("mgcv")
library("MASS")

test_that("correct level count of indicator variable for glm", {
  data("data_glm")
  fit_glm <- glm(admit ~ rank, data = data_glm, family = "binomial") # fit model

  out <- or_glm(data = data_glm, model = fit_glm)

  expect_length(out$predictor, length(levels(data_glm$rank)) - 1)
})

test_that("or_glm works with glmmPQL", {
  data(bacteria)
  fit_glmmpql <- glmmPQL(y ~ trt + week,
    random = ~ 1 | ID,
    family = binomial, data = bacteria,
    verbose = FALSE
  )
  # Apply function
  out <- expect_warning(or_glm(data = bacteria, model = fit_glmmpql, incr = list(week = 5)))

  expect_length(out, 5)
})
pat-s/oddsratio documentation built on April 19, 2024, 8:46 p.m.