tests/testthat/test-data-sim.R

## Test basis() and related functions

## load packages
library("testthat")
library("gratia")

data(ref_sims, package = "gratia")

new_sims <- create_reference_simulations()

test_that("test data_sim() produces tibbles", {
    for (i in names(ref_sims)) {
        expect_s3_class(new_sims[[!!(i)]],
                        class = c("tbl_df", "tbl", "data.frame"))
    }
})

test_that("test data_sim() reproduces reference output", {
    skip_on_ci()
    skip_on_cran()
    for (i in names(ref_sims)) {
        expect_equal(new_sims[[!!(i)]], ref_sims[[!!(i)]])
    }
})

Try the gratia package in your browser

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

gratia documentation built on Feb. 16, 2023, 10:40 p.m.