inst/newtests/tests/testthat/test-clone.R

# Checks that the cloning machinery works correctly.
# library(beachmat); library(testthat); source('setup.R'); source('test-clone.R')

test_that("cloning works correctly", {
    mats <- SPAWN(100, 50, mode=2)
    reference <- sum(mats[[1]])
    for (M in mats) {
        expect_equal(morebeachtests:::test_clone(M), reference)
    }
})

test_that("cloning with sparse objects works correctly", {
    mats <- SPAWN(100, 50, mode=2)
    reference <- sum(mats[[1]])
    for (M in mats[-1]) {
        expect_equal(morebeachtests:::test_clone_sparse(M), reference)
    }
})

Try the beachmat package in your browser

Any scripts or data that you put into this service are public.

beachmat documentation built on Dec. 22, 2020, 2 a.m.