tests/testthat/test-GIFT_overlap.R

# Tests for valid outputs ----

# Output should be a data frame with 4 columns
# test_that("data frame output format", {
#   ex <- GIFT_overlap()
#   
#   expect_s3_class(ex, "data.frame")
#   expect_identical(ncol(ex), c(4L))
#   
# })

# Tests for invalid inputs ----
test_that("invalid inputs", {
expect_error(
  GIFT_overlap(resource = NA),
  "resource must be a character string indicating from which external
         resource you want to calculate the spatial overlap. Available options
         are 'glonaf', 'gmba' or 'wdpa'.", fixed = TRUE)

expect_error(
  GIFT_overlap(api = NA),
  "api must be a character string indicating which API to use.", fixed = TRUE)

expect_error(
  GIFT_overlap(GIFT_version = NA),
  "'GIFT_version' must be a character string stating what version
of GIFT you want to use. Available options are 'latest', 'beta' and the 
different named stable versions of GIFT.",
  fixed = TRUE)
})

Try the GIFT package in your browser

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

GIFT documentation built on May 29, 2024, 9:11 a.m.