tests/testthat/test-plot_dist.R

# Test for valid inputs
test_that("plot_dist handles valid inputs", {
  plot_dist_result <- plot_dist(dist_normal(10, 2), dist_normal(5, 1))
  expect_s3_class(plot_dist_result, "ggplot")
})

# Test for correct output
test_that("plot_dist produces correct output", {
  plot_dist_test <- plot_dist(dist_normal(10, 2), dist_normal(5, 1))
  vdiffr::expect_doppelganger("plot-dist-test", plot_dist_test)
})

# Test for invalid inputs
test_that("plot_dist handles invalid inputs", {
  expect_error(plot_dist("a"))
  expect_error(plot_dist(5))
})

Try the beastt package in your browser

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

beastt documentation built on June 8, 2025, 11:42 a.m.