Nothing
test_that("check if the object class is correct", {
# load data
x <- terra::rast(system.file("extdata", "rast.presab.tif",
package="phyloraster"))
# getting fewer cells to test all values
x <- terra::crop(x, terra::ext(c(150.0157, 150.8157, -23.044, -22.8563)))
require("SESraster")
# tests
expect_s4_class(rast.we.ses(x, aleats = 3), "SpatRaster")
})
test_that("check if function corrects arguments with wrong names", {
# load data
x <- terra::rast(system.file("extdata", "rast.presab.tif",
package="phyloraster"))
# getting fewer cells to test all values
x <- terra::crop(x, terra::ext(c(150.0157, 150.8157, -23.044, -22.8563)))
tree <- ape::read.tree(system.file("extdata", "tree.nex",
package="phyloraster"))
data <- phylo.pres(x, tree)
inv.R <- inv.range(data$x)
# branch.length <- data$branch.length
# names(branch.length) <- sample(names(branch.length))
names(inv.R) <- sample(names(inv.R))
require("SESraster")
# tests
expect_s4_class(rast.we.ses(x, inv.R=inv.R, aleats = 2), "SpatRaster")
expect_s4_class(rast.we(x, inv.R=inv.R), "SpatRaster")
})
test_that("error is returned when the raster does not have a longitude/latitude
coordinate reference system (CRS)", {
x <- terra::rast(system.file("extdata", "rast.presab.tif",
package="phyloraster"))
# getting fewer cells to test all values
x <- terra::crop(x, terra::ext(c(150.0157, 150.8157, -23.044,
-22.8563)))
# tree <- ape::read.tree(system.file("extdata", "tree.nex",
# package="phyloraster"))
# data <- phylo.pres(x, tree)
# area.branch <- inv.range(data$x, data$branch.length)
w <- terra::project(x, "EPSG:2169")
require("SESraster")
# tests
expect_error(rast.we.ses(x = w,
# tree = data$tree,
# FUN_args = list(range.BL=
# area.branch$range.BL,
# inv.R=area.branch$inv.R,
# branch.length=data$branch.length,
# n.descen = data$n.descendants),
spat_alg = "bootspat_str",
spat_alg_args = list(rprob = NULL,
rich = NULL,
fr_prob = NULL),
aleats = 5))
})
test_that("error is returned when the user choose a randomization method not
available", {
x <- terra::rast(system.file("extdata", "rast.presab.tif",
package="phyloraster"))
# getting fewer cells to test all values
x <- terra::crop(x, terra::ext(c(150.0157, 150.8157, -23.044, -22.8563)))
# tree <- ape::read.tree(system.file("extdata", "tree.nex",
# package="phyloraster"))
# data <- phylo.pres(x, tree)
# area.branch <- inv.range(data$x, data$branch.length)
require("SESraster")
# tests
expect_error(rast.we.ses(x = data$x,
# tree = data$tree,
# FUN_args = list(range.BL=area.branch$range.BL,
# inv.R=area.branch$inv.R,
# branch.length=data$branch.length,
# n.descen = data$n.descendants),
spat_alg = "bootspat_str",
spat_alg_args = list(rprob = NULL,
rich = NULL,
fr_prob = NULL),
random = "spatial",
aleats = 5))
})
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.