Nothing
nc <- sf::st_read(system.file("shape/nc.shp", package = "sf"), quiet = TRUE)
my_stars <- new_csquares(nc)
test_that(
"`.all_of_class` works correctly", {
expect_true({
csquares:::.all_of_class("A", "B", "C", "D", "E", "F", my_class = "character")
})
})
test_that(
"Error when `.no_stars` is called on a stars object", {
expect_error({csquares:::.no_stars(my_stars, "test")})
})
test_that(
"Error when `.no_stars_or_char` is called on a stars object", {
expect_error({csquares:::.no_stars_or_char(my_stars, "test")})
})
test_that(
"Error when using resolution beyond csquares domain", {
expect_error({csquares:::.check_resolution(100)})
})
test_that(
"Error when prepping stars/data.frame but got something else", {
expect_error({csquares:::.s3_df_stars_prep("1000", "test")})
})
test_that(
"Error when csquares column doesn't exist", {
df <- data.frame()
class(df) <- union("csquares", class(df))
attributes(df)$csquares_col <- "dummy"
expect_error({csquares:::.s3_df_stars_prep(df, "test")})
})
test_that(
"NULL geometry for invalid csquares",
{
expect_true({
csq <- csquares:::.csquares_to_coords("2000")
is.null(csq$geom[[1]])
})
})
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.