Nothing
testthat::test_that("SimpleVoting: initialize function works", {
cutoff <- 0.5
testthat::expect_is(SimpleVoting$new(cutoff = cutoff),
"SimpleVoting")
testthat::expect_is(SimpleVoting$new(),
"SimpleVoting")
})
testthat::test_that("SimpleVoting: initialize function checks parameter type", {
cutoff <- "a"
testthat::expect_error(SimpleVoting$new(cutoff = cutoff),
"[SimpleVoting][FATAL] Invalid values of cutoff. Aborting...",
fixed = TRUE)
})
testthat::test_that("SimpleVoting: getCutoff function works", {
cutoff <- 0.5
testthat::expect_equal(SimpleVoting$new(cutoff = cutoff)$getCutoff(),
0.5)
})
testthat::test_that("SimpleVoting: execute function works", {
cutoff <- 0.5
testthat::expect_error(SimpleVoting$new(cutoff = cutoff)$execute(NULL, NULL),
"[SimpleVoting][FATAL] Class is abstract. Method should be defined in inherited class. Aborting...",
fixed = TRUE)
})
testthat::test_that("SimpleVoting: getFinalPred function works", {
type <- NULL
target <- NULL
filter <- NULL
testthat::expect_is(SimpleVoting$new()$getFinalPred(type = type,
target = target,
filter = filter),
"FinalPred")
type <- "raw"
target <- NULL
filter <- NULL
testthat::expect_message(SimpleVoting$new()$getFinalPred(type = type,
target = target,
filter = filter),
"[SimpleVoting][WARNING] Filter parameter must be defined as 'logical' type. Aborting...",
fixed = TRUE)
type <- "raw"
target <- NULL
filter <- TRUE
testthat::expect_null(SimpleVoting$new()$getFinalPred(type = type,
target = target,
filter = filter))
type <- "raw"
target <- 1
filter <- TRUE
testthat::expect_null(SimpleVoting$new()$getFinalPred(type = type,
target = target,
filter = filter))
type <- "prob"
target <- NULL
filter <- FALSE
testthat::expect_null(SimpleVoting$new()$getFinalPred(type = type,
target = target,
filter = filter))
type <- "prob"
target <- NULL
filter <- TRUE
testthat::expect_null(SimpleVoting$new()$getFinalPred(type = type,
target = target,
filter = filter))
})
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.