Nothing
test_that("input validation", {
testthat::skip_on_cran()
expect_error(plot_OSLAgeSummary("error"),
"[plot_OSLAgeSummary()] 'object' should be of class 'RLum.Results'",
fixed = TRUE)
expect_error(plot_OSLAgeSummary(set_RLum("RLum.Results", data = list(),
originator = "error")),
"Object originator 'error' not supported")
empty <- set_RLum("RLum.Results", originator = NA_character_)
expect_error(plot_OSLAgeSummary(empty),
"Object originator 'NA' not supported")
})
test_that("check functionality", {
testthat::skip_on_cran()
##simple run with example data
set.seed(1234)
object <- rnorm(1000, 100, 10)
##run as numeric
SW({
results <- expect_s4_class(plot_OSLAgeSummary(object), "RLum.Results")
})
##run from S4-class
object1 <- set_RLum("RLum.Results",
data = list(A = object), originator = ".calc_BayesianCentralAgeModel")
object2 <- set_RLum("RLum.Results",
data = list(A = object), originator = ".calc_IndividualAgeModel")
SW({
expect_s4_class(plot_OSLAgeSummary(object1), "RLum.Results")
expect_s4_class(plot_OSLAgeSummary(object2), "RLum.Results")
})
##run with no output
expect_silent(plot_OSLAgeSummary(object, verbose = FALSE))
##run with rug option
expect_silent(plot_OSLAgeSummary(object, verbose = FALSE, rug = TRUE))
##check the results
expect_length(results, 3)
})
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.