tests/testthat/test_scorers.R

data <- bnlearn::learning.test
testthat::test_that('BNLearn scorer works', {
  testthat::expect_true(BNLearnScorer('A', c('B', 'C'), data = data) < 0.0)
  testthat::expect_true(BNLearnScorer('A', c(), data = data) < 0.0)
  testthat::expect_true(BNLearnScorer('A', vector(), data = data) < 0.0)
  testthat::expect_true(
    BNLearnScorer(
      'A', c('B', 'C'), data = data, type = 'bde', iss = 100
      ) > BNLearnScorer(
      'A', c('B', 'C'), data = data, type = 'bde', iss = 1)
  )
})

Try the cia package in your browser

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

cia documentation built on April 4, 2025, 5:23 a.m.