tests/testthat/testEvent.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")
})
Calvagone/campsis documentation built on April 17, 2024, 5:33 a.m.