tests/testthat/test-event.R

library(testthat)

context("Test all methods from the event class")

test_that("Minimalist event", {
  event <- Event(times = 5, fun = function(id, time) {
    # Do something
  })
  expect_equal(event@name, "Unnamed event")
  expect_equal(event@times, 5)
  expect_equal(event@debug, FALSE)
})

test_that("A couple of wrong events", {
  expect_error(Event(times = -5, fun = function(id, time) {}), regexp = "Some values in slot 'times' are negative")
  expect_error(Event(times = "HELLO", fun = function(id, time) {}))
  expect_error(Event(name = character(0), times = 5, fun = function(id, time) {}), regexp = "name is length 0")
})

Try the campsis package in your browser

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

campsis documentation built on Aug. 5, 2026, 9:07 a.m.