tests/testthat/test-adaptive-impute-examples.R

test_that("adaptive impute svd initialization", {

  expect_warning(
    mf <- adaptive_impute(ml100k, rank = 2L, max_iter = 1L),
    regexp = "Reached maximum allowed iterations. Returning early."
  )

  expect_warning(
    mf <- adaptive_impute(ml100k, rank = 3L, max_iter = 3L),
    regexp = "Reached maximum allowed iterations. Returning early."
  )
})

test_that("adaptive impute adaptive initialization example", {

  expect_warning(
    mf2 <- adaptive_impute(
      ml100k,
      rank = 3L,
      max_iter = 3L,
      initialization = "adaptive-initialize"
    ),
    regexp = "Reached maximum allowed iterations. Returning early."
  )
})

test_that("adaptive impute approximate initialization example", {

  expect_error(
    adaptive_impute(
      ml100k,
      rank = 3L,
      max_iter = 3L,
      initialization = "approximate"
    ),
    regexp = "Must specify `additional` when using approximate initialization."
  )

  expect_warning(
    adaptive_impute(
      ml100k,
      rank = 3L,
      max_iter = 3L,
      initialization = "approximate",
      additional = 10
    ),
    regexp = "Reached maximum allowed iterations. Returning early."
  )
})

Try the fastadi package in your browser

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

fastadi documentation built on June 8, 2025, 12:44 p.m.