tests/testthat/test-occasions.R

library(testthat)
library(campsismod)

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

test_that("Add, length, get_names methods", {
  occasions <- new("occasions")

  # Add first occasion
  occ1 <- Occasion(colname = "OCC1", values = c(1, 2, 3), doseNumbers = c(1, 2, 3))
  occasions <- occasions %>% add(occ1)
  expect_equal(occasions %>% length(), 1)

  # Add second occasion
  occ2 <- Occasion(colname = "OCC2", values = c(1, 2, 3), doseNumbers = c(1, 3, 4))
  occasions <- occasions %>% add(occ2)
  expect_equal(occasions %>% length(), 2)

  # Get names test
  expect_equal(occasions %>% get_names(), c("OCC1", "OCC2"))
})

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.