test_that("vector type input", {
expect_equal(check_seeds(seeds = c(1,3,5), nv = 5),
list(seeds = data.frame(A = c(1, 3, 5), B = c(1, 3, 5)),
nonseeds = data.frame(A = c(2, 4), B = c(2, 4))))
})
test_that("matrix input containing incorrect seeds", {
expect_equal(check_seeds(seeds = matrix(c(1, 2, 1, 3), nrow = 2), nv = 3),
list(seeds = data.frame(A = c(1, 2), B = c(1, 3)),
nonseeds = data.frame(A = 3, B = 2)))
})
test_that("no seeds", {
expect_equal(check_seeds(seeds = NULL, nv = 3),
list(seeds = data.frame(A = numeric(), B = numeric()),
nonseeds = data.frame(A = 1:3, B = 1:3)))
})
test_that("example in documentation", {
expect_equal(check_seeds(1:10 <= 3, nv = 10)$seeds, data.frame(A = 1:3, B = 1:3))
expect_equal(check_seeds(c(1,4,2,7,3), nv = 10)$seeds, data.frame(A = c(1,4,2,7,3), B = c(1,4,2,7,3)))
expect_equal(check_seeds(matrix(1:4,2), nv = 10)$seeds, data.frame(A = c(1,2), B = c(3,4)))
expect_equal(check_seeds(matrix(1:4,2), nv = 10, logical = TRUE), 1:10 <= 2)
expect_equal(check_seeds(as.data.frame(matrix(1:4,2)), nv = 10)$seeds, data.frame(A = c(1,2), B = c(3,4)))
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.