tests/testthat/test-accessors.R

context("model accessors")

data(train.data)
mdl <- initBanterModel(train.data$events) %>% 
  addBanterDetector(
    train.data$detectors, 
    ntree = 50, sampsize = 1, num.cores = 1
  ) 

test_that("getDetectorNames returns correct names", {
  expect_equal(getDetectorNames(mdl), names(train.data$detectors))
})

test_that("numCalls returns number of calls in each detector", {
  expect_known_value(numCalls(mdl), "test-numCalls")
})

test_that("getSampSize returns correct sample sizes", {
  mdl <- expect_warning(runBanterModel(mdl, ntree = 50, sampsize = 1))
  
  expect_true(all(getSampSize(mdl) == 1))
  expect_true(all(getSampSize(mdl, "bp") == 1))
  expect_true(all(getSampSize(mdl, "dw") == 1))
  expect_true(all(getSampSize(mdl, "ec") == 1))
})
EricArcher/banter documentation built on Feb. 1, 2024, 1:36 p.m.