tests/testthat/test_005_abstract.R

test.abstractClass.declaration <- function(biodb) {
    expect_error(biodb::BiodbConnBase$new(),
        regexp="Class BiodbConnBase is abstract.*cannot be instantiated.")
}

# Instantiate Biodb
biodb <- biodb::createBiodbTestInstance()

# Set context
biodb::testContext("Test abstract declaration.")

# Run tests
biodb::testThat("An abstract class cannot be instantiated.",
    test.abstractClass.declaration, biodb=biodb)

# Terminate Biodb
biodb$terminate()
pkrog/biodb documentation built on Nov. 29, 2022, 4:24 a.m.