tests/testthat/test_TunerDesignPoints.R

test_that("TunerDesignPoints", {
  d = data.table(cp = c(0.1, 0.3))
  test_tuner("design_points", design = d, term_evals = 2L, real_evals = 2, n_dim = 1L)

  d = data.table(xx = c("a", "b"), yy = c(1, NA), cp = c(0.1, 0.2))
  test_tuner_dependencies("design_points", design = d)

  d = data.table(cp = c(0.1, 0.3), minsplit = c(1, 2))
  z = test_tuner("design_points", design = d, term_evals = 999L, real_evals = 2L, n_dim = 2L)
  a = z$inst$archive$data
  expect_data_table(a, nrows = 2)
  expect_set_equal(a$cp, c(0.1, 0.3))
  expect_set_equal(a$minsplit, c(1, 2))

  expect_error(test_tuner("design_points", term_evals = 2L, real_evals = 2, n_dim = 1L))
})

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.