test_that("bari start w. soft seeds", {
start <- init_start("bari", 2, 2, soft_seeds = data.frame(A = 2, B = 2))
expect_equal(as.matrix(splr_to_sparse(start)), diag(2))
})
test_that("doubly stochastic matrix start w. soft seeds", {
expect_equal(
as.matrix(round(init_start("rds_from_sim", 2, 2, sim = diag(1e6, 2, 2)))),
diag(2)
)
})
test_that("rds_perm_bari start",{
expect_no_error(init_start("rds_perm_bari", 4))
})
test_that("doubly stochastic matrix start w. soft seeds", {
sim <- Matrix::rsparsematrix(10, 10, .4, rand.x = function(n) rep(1,n))
s <- rds_from_sim_start(10, sim = sim)
expect_equal(nrow(s), 10)
s <- rds_from_sim_start(10, sim = as.matrix(sim))
expect_equal(nrow(s), 10)
expect_snapshot_output({
print(round(s, 4))
})
expect_warning(
rds_from_sim_start(10, soft_seeds = data.frame(A = 4, B = 4), sim = sim),
"Ignoring soft_seeds in rds_from_sim_start")
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.