Nothing
library(checkmate)
library(testthat)
library(raster)
context("getWindow")
test_that("getWindow of a geom", {
coords <- data.frame(x = c(40, 70, 70, 50),
y = c(40, 40, 60, 70),
fid = c(1, 2, 1, 2))
window <- data.frame(x = c(0, 80),
y = c(0, 80))
aGeom <- gs_point(anchor = coords, window = window)
output <- getWindow(aGeom)
expect_data_frame(output, any.missing = FALSE, nrows = 2, ncols = 2)
expect_names(names(output), identical.to = c("x", "y"))
})
test_that("getWindow of a Spatial* object", {
input <- gtSP$SpatialPoints
output <- getWindow(input)
expect_data_frame(output, any.missing = FALSE, nrows = 2, ncols = 2)
expect_names(names(output), identical.to = c("x", "y"))
})
test_that("getWindow of a Raster", {
aRaster <- raster(nrows=108, ncols=21, xmn=0, xmx=10)
output <- getWindow(aRaster)
expect_data_frame(output, any.missing = FALSE, nrows = 2, ncols = 2)
expect_names(names(output), identical.to = c("x", "y"))
})
test_that("getWindow of a matrix", {
aMatrix <- matrix(ncol = 100, nrow = 100, data = 5)
output <- getWindow(aMatrix)
expect_data_frame(output, any.missing = FALSE, nrows = 2, ncols = 2)
expect_names(names(output), identical.to = c("x", "y"))
})
test_that("getWindow of an sf object", {
input <- gtSF$point
output <- getWindow(input)
expect_data_frame(output, any.missing = FALSE, nrows = 2, ncols = 2)
expect_names(names(output), identical.to = c("x", "y"))
})
test_that("getWindow of any other object", {
output <- getWindow("bla")
expect_null(object = output)
})
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.