tests/testthat/test-verbose.R

skip_if_not_installed("marginaleffects")
skip_if_not_installed("emmeans")

test_that("verbose", {
  data(iris)
  model <- lm(Sepal.Width ~ Species, data = iris)
  expect_message(estimate_contrasts(model, backend = "emmeans"), regex = "No variable was specified")
  expect_silent(estimate_contrasts(model, backend = "emmeans", verbose = FALSE))
  expect_message(estimate_means(model, backend = "emmeans"), regex = "We selected")
  expect_silent(estimate_means(model, backend = "emmeans", verbose = FALSE))
  expect_silent(estimate_contrasts(model, backend = "marginaleffects", verbose = FALSE))
  expect_message(estimate_means(model, backend = "marginaleffects"), regex = "We selected")
  expect_silent(estimate_means(model, backend = "marginaleffects", verbose = FALSE))
})

Try the modelbased package in your browser

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

modelbased documentation built on April 12, 2025, 2:22 a.m.