test_that("draw obeys its contract", { data_set <- build_markov_chain(1000, 3, seed = 0) x_vlmc <- vlmc(data_set$x) expect_snapshot_output(draw(x_vlmc)) expect_snapshot_output(draw(x_vlmc, prob = NULL)) expect_snapshot_output(draw(x_vlmc, prob = FALSE)) })