test_that("wmts_base_case", {
skip_on_cran()
skip_if_offline()
rast <- get_wmts(poly)
expect_true(terra::has.RGB(rast))
expect_s4_class(rast, "SpatRaster")
expect_equal(dim(rast), c(4, 2, 4))
expect_true(st_crs(rast) == st_crs(2154))
})
test_that("wmts_crs", {
skip_on_cran()
skip_if_offline()
rast <- get_wmts(poly, crs = 4326)
expect_true(terra::has.RGB(rast))
expect_s4_class(rast, "SpatRaster")
expect_equal(dim(rast), c(3, 3, 4))
expect_true(st_crs(rast) == st_crs(4326))
})
test_that("wmts_overwrite", {
skip_on_cran()
skip_if_offline()
filename <- tempfile(fileext = ".tif")
rast <- get_wmts(poly, filename = filename)
expect_message(get_wmts(poly, crs = 4326, filename = filename, overwrite = F),
"File already exists at")
})
test_that("wmts_bad_apikey", {
expect_error(get_wmts(poly, apikey = "bad_apikey"))
})
test_that("wmts_bad_layer", {
expect_error(get_wmts(poly,layer = "bad_layer"), "Check that")
})
test_that("wmts_png", {
skip_on_cran()
skip_if_offline()
filename <- tempfile(fileext = ".png")
rast <- get_wmts(poly, filename = filename)
expect_true(terra::has.RGB(rast))
expect_s4_class(rast, "SpatRaster")
expect_equal(dim(rast), c(4,2,4))
})
test_that("wms_multipoly", {
skip_on_cran()
skip_if_offline()
rast <- get_wmts(happign:::multipoly)
expect_s4_class(rast, "SpatRaster")
expect_equal(dim(rast), c(5, 7, 4))
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.