1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
context("scg")
## TODO: we only test that they run, not the results
test_that("SCG functions work", {
library(igraph)
tree <- make_tree(10, 3, "undirected")
treeM <- as_adj(tree, sparse=TRUE)
treeM2 <- as_adj(tree, sparse=FALSE)
args <- list(ev=1, nt=3, mtype="symmetric", algo="exact_scg",
semproj=TRUE, epairs=TRUE)
do.call(scg, c(list(tree), args))
do.call(scg, c(list(treeM), args))
do.call(scg, c(list(treeM2), args))
args[["ev"]] <- 3
do.call(scg, c(list(tree), args))
do.call(scg, c(list(treeM), args))
do.call(scg, c(list(treeM2), args))
args[["ev"]] <- c(1,3)
do.call(scg, c(list(tree), args))
do.call(scg, c(list(treeM), args))
do.call(scg, c(list(treeM2), args))
###############################
args <- list(ev=1, nt=2, mtype="stochastic", algo="exact_scg",
semproj=TRUE, epairs=TRUE, stat.prob=TRUE)
do.call(scg, c(list(tree), args))
do.call(scg, c(list(treeM), args))
do.call(scg, c(list(treeM2), args))
args[["ev"]] <- 3
do.call(scg, c(list(tree), args))
do.call(scg, c(list(treeM), args))
do.call(scg, c(list(treeM2), args))
args[["ev"]] <- c(1,3)
do.call(scg, c(list(tree), args))
do.call(scg, c(list(treeM), args))
do.call(scg, c(list(treeM2), args))
###############################
args <- list(ev=1, nt=2, mtype="laplacian", algo="exact_scg",
semproj=TRUE, epairs=TRUE)
do.call(scg, c(list(tree), args))
do.call(scg, c(list(treeM), args))
do.call(scg, c(list(treeM2), args))
args[["ev"]] <- 3
do.call(scg, c(list(tree), args))
do.call(scg, c(list(treeM), args))
do.call(scg, c(list(treeM2), args))
args[["ev"]] <- c(1,3)
do.call(scg, c(list(tree), args))
do.call(scg, c(list(treeM), args))
do.call(scg, c(list(treeM2), args))
})
|