Skip to content

Commit

Permalink
add test
Browse files Browse the repository at this point in the history
  • Loading branch information
strengejacke committed Apr 5, 2024
1 parent 0e4b7aa commit 0ded4a4
Show file tree
Hide file tree
Showing 3 changed files with 81 additions and 1 deletion.
2 changes: 1 addition & 1 deletion R/plot.compare_parameters.R
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ plot.see_compare_parameters <- function(x,
x <- x[!.is_intercept(x$Parameter), ]
# sanity check - any data left?
if (nrow(x) == 0) {
insight::format_warning("No data left after removing intercepts. Returning empty plot.")
insight::format_warning("No data left after removing intercepts. Returning empty plot. Try `show_intercept = TRUE`.") # nolint
}
}

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 24 additions & 0 deletions tests/testthat/test-plot.compare_parameters.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
test_that("`plot()` for compare_parameters", {
skip_if_not_installed("glmmTMB")
skip_if_not_installed("lme4")
skip_if_not_installed("parameters")
gdat <- readRDS(system.file("vignette_data", "gophertortoise.rds", package = "glmmTMB"))
form <- shells ~ prev + offset(log(Area)) + factor(year) + (1 | Site)
gmod_glmer <- lme4::glmer(form, family = poisson, data = gdat)
gprior <- data.frame(
prior = "gamma(1e8, 2.5)",
class = "theta",
coef = "",
stringsAsFactors = FALSE
)
gmod_glmmTMB <- glmmTMB(form, family = poisson, priors = gprior, data = gdat)

cp <- parameters::compare_parameters(gmod_glmer, gmod_glmmTMB, effects = "random")
expect_warning(plot(cp), "No data left")

skip_if_not_installed("vdiffr")
vdiffr::expect_doppelganger(
title = "plot.compare_parameters works",
fig = plot(cp, show_intercept = TRUE)
)
})

0 comments on commit 0ded4a4

Please sign in to comment.