context("mice.impute.panImpute") data <- boys[c(1:10, 101:110, 501:510, 601:620, 701:710), ] type <- c(2, 0, 0, 0, -2, 0, 1, 1, 0) names(type) <- names(data) z1 <- mice.impute.panImpute(data = data, type = type, format = "native") test_that("panImpute returns native class", { expect_is(z1, "mitml") }) blocks <- make.blocks(list(c("bmi", "chl", "hyp"), "age")) method <- c("panImpute", "pmm") pred <- make.predictorMatrix(nhanes, blocks) pred["B1", "hyp"] <- -2 imp <- mice(nhanes, blocks = blocks, method = method, pred = pred, maxit = 1, seed = 1, print = FALSE ) z <- complete(imp) test_that("mice can call panImpute", { expect_equal(sum(is.na(z$bmi)), 0) expect_equal(sum(is.na(z$chl)), 0) })