tests/testthat/test_mlr_learners_clust_spectral.R

skip_if_not_installed("kernlab")

test_that("autotest", {
  learner = lrn("clust.specc")
  expect_learner(learner)
  result = run_autotest(learner)
  expect_true(result, info = result$error)
})

test_that("Learner properties are respected", {
  task = tsk("usarrests")
  learner = lrn("clust.specc")
  expect_learner(learner, task)

  parset_list = list(
    list(centers = 2L, kernel = "polydot", degree = 2L),
    list(centers = 3L, kernel = "rbfdot"),
    list(centers = 3L, kernel = "vanilladot")
  )

  for (parset in parset_list) {
    learner$param_set$values = parset

    p = suppressWarnings(learner$train(task)$predict(task))
    expect_prediction_clust(p, learner)
  }
})

Try the mlr3cluster package in your browser

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

mlr3cluster documentation built on June 11, 2026, 5:06 p.m.