O = runif(3, -15, -2)
H = O * 8 + 10 + rnorm(3, 0, 6)
sources = iso(H, O, 1, 0.2, 0.17)
test_that("iso works", {
expect_s3_class(sources, c("data.frame", "iso"))
})
obs = iso(-60, -6, 0.5, 0.1, 0)
slope = c(5, 0.3)
test_that("mixSource works", {
expect_length(mixSource(obs, sources, slope, ngens = 1e2), 2)
expect_length(mixSource(obs, sources, slope, ngens = 1e2, ncores = 2), 2)
})
obs2 = obs
class(obs2) = "data.frame"
sources2 = sources
class(sources2)[2] = "duh"
test_that("mixSource warnings work", {
expect_warning(mixSource(obs2, sources, slope, ngens = 1e2))
expect_warning(mixSource(obs, sources2, slope, ngens = 1e2))
})
test_that("mixSource errors work", {
expect_error(mixSource(obs, sources[1,], slope))
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.