context("simulation")
test_that("simulate_data", {
# simulate data
r <- raster::raster(matrix(1, ncol = 100, nrow = 100))
s <- simulate_data(r, n = 2, model = RandomFields::RMgauss(),
transform = plogis)
# check simulated data
expect_true(raster::compareRaster(r, s[[1]], res = TRUE, orig = TRUE,
values = FALSE, tolerance = 1e-5))
expect_equal(raster::nlayers(s), 2)
expect_true(all(raster::values(s) >= 0))
expect_true(all(raster::values(s) <= 1))
expect_true(all(is.finite(raster::values(s))))
})
test_that("simulate_species", {
# simulate data
r <- raster::raster(matrix(1, ncol = 100, nrow = 100))
s <- simulate_species(r, n = 2)
# check simulated data
expect_true(raster::compareRaster(r, s[[1]], res = TRUE, orig = TRUE,
values = FALSE, tolerance = 1e-5))
expect_equal(raster::nlayers(s), 2)
expect_true(all(raster::values(s) >= 0))
expect_true(all(raster::values(s) <= 1))
expect_true(all(is.finite(raster::values(s))))
})
test_that("simulate_cost", {
# simulate data
r <- raster::raster(matrix(1, ncol = 100, nrow = 100))
s <- simulate_cost(r, n = 2)
# check simulated data
expect_true(raster::compareRaster(r, s[[1]], res = TRUE, orig = TRUE,
values = FALSE, tolerance = 1e-5))
expect_equal(raster::nlayers(s), 2)
expect_true(all(raster::values(s) >= 0))
expect_true(all(is.finite(raster::values(s))))
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.