tests/testthat/test-predict.R

test_that("'predict' returns a valid prediction.", {
  data(result_diet_1000iters)
  N <- nrow(result_diet_1000iters$data)
  K <- result_diet_1000iters$setting$K
  burnin <- 50
  summarized_result <- summary(result_diet_1000iters, burnin, relabel = TRUE, be_quiet = TRUE)
  predicted <- predict(summarized_result, result_diet_1000iters$data)
  expect_length(predicted, 2)
  expect_length(predicted$class_assignments, N)
  expect_equal(dim(predicted$predictive_probs), c(N, K))

  expect_error(predict(result_diet_1000iters, result_diet_1000iters$data))
})

Try the ddtlcm package in your browser

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

ddtlcm documentation built on May 29, 2024, 5:41 a.m.