tests/testthat/test_mlr_tuners.R

test_that("mlr_tuners", {
  expect_dictionary(mlr_tuners, min_items = 1L)
  keys = mlr_tuners$keys()

  for (key in keys) {
    tuner = tnr(key)
    expect_r6(tuner, "Tuner")
  }
})

test_that("mlr_tuners sugar", {
  expect_class(tnr("random_search"), "Tuner")
  expect_class(tnrs(c("random_search", "random_search")), "list")
})

test_that("as.data.table objects parameter", {
  tab = as.data.table(mlr_tuners, objects = TRUE)
  expect_data_table(tab)
  expect_list(tab$object, "Tuner", any.missing = FALSE)
})

Try the mlr3tuning package in your browser

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

mlr3tuning documentation built on Nov. 21, 2023, 1:06 a.m.