tests/testthat/test-distributions.R

test_that("distributions have good output", {
  normString = causact::normal(0,10)
  expect_equal(normString, "dist.Normal(0,10)")
  expString = causact::exponential(7)
  expect_equal(expString, "dist.Exponential(7)")
  uniformString = causact::uniform(0,8)
  expect_equal(uniformString, "dist.Uniform(0,8)")
  studentString = causact::student(df=3,mu=8,sigma=7)
  expect_equal(studentString, "dist.StudentT(3,8,7)")
  poissonString = causact::poisson(lambda = 9)
  expect_equal(poissonString, "dist.Poisson(9)")
  logNorm = causact::lognormal(meanlog = 9, 10)
  expect_equal(logNorm, "dist.LogNormal(9,10)")
  binomStr = causact::binomial("numTrials","succProb")
  expect_equal(binomStr, "dist.Binomial(numTrials,succProb)")
  expect_equal(bernoulli(0.5), "dist.Bernoulli(0.5)")
  expect_equal(negative_binomial(10, 0.5), "dist.NegativeBinomial(10,0.5)")
  expect_equal(gamma(1,2), "dist.Gamma(1,2)")
  expect_equal(inverse_gamma(1,2), "dist.InverseGamma(1,2)")
  expect_equal(weibull(3,4), "dist.Weibull(4,1/3)")
  expect_equal(cauchy(1,2), "dist.Cauchy(1,2)")
})

Try the causact package in your browser

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

causact documentation built on Sept. 8, 2023, 5:46 p.m.