tests/testthat/test-04_calculus.R

test_that("Normal calculus works", {

  X <- Norm(0, 1)
  Y <- Norm(4, 2)

  expect_s4_class(X + Y, "Norm")
  expect_s4_class(3 + Y, "Norm")
  expect_s4_class(Y + 3, "Norm")

  expect_s4_class(X - Y, "Norm")
  expect_s4_class(3 - Y, "Norm")
  expect_s4_class(Y - 3, "Norm")

  expect_s4_class(3 * Y, "Norm")
  expect_s4_class(Y * 3, "Norm")
  expect_s4_class(Y / 3, "Norm")

  expect_s4_class(sum(X, Y), "Norm")
  expect_s4_class(exp(Y), "Lnorm")

})

Try the joker package in your browser

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

joker documentation built on June 8, 2025, 12:12 p.m.