tests/testthat/test-create_mock_dataset.R

test_that("Mock parents", {

    expect_error(create_mock_parents("text"))

    p <- create_mock_parents(15, 50, 6)

    expect_type(p, "list")
    expect_equal(class(p[[1]]), c("data.table", "data.frame"))
    expect_equal(class(p[[2]]), c("data.table", "data.frame"))

    expect_length(p, 2)

    expect_equal(nrow(p[[1]]), 50)
    expect_equal(ncol(p[[1]]), 15 + 1)

})


test_that("Mock progeny", {

    expect_error(create_mock_progeny())
    expect_error(create_mock_progeny("test"))

    p <- create_mock_parents(15, 50, 6)

    expect_error(create_mock_progeny(p[[1]]))
    expect_error(create_mock_progeny(p[[1]], 100, 100, 150))

    k <- create_mock_progeny(p[[1]], 15, 25, 25)

    expect_equal(class(k), c("data.table", "data.frame"))
})

Try the acoRn package in your browser

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

acoRn documentation built on Oct. 2, 2024, 5:07 p.m.