tests/testthat/test-distribution_methods.R

test_that("test quantile.Distribution", {
  set.seed(2344L)

  dist <- dist_normal(mean = 0.0, sd = 1.0)
  x <- c(0, -Inf, Inf, dist$sample(100L))
  p <- dist$probability(x)
  expect_equal(quantile(dist, p), x)
  # force numerical quantile estimation
  dist$.__enclos_env__$private$.caps <- c("probability", "density")
  expect_equal(quantile(dist, p, start = 0.0), x, tolerance = 1e-4)
})
AshesITR/reservr documentation built on July 1, 2024, 4:50 p.m.