Nothing
test_that("Get Switzerland base map data as sf works", {
if (!curl::has_internet()) {
skip("No internet connection")
}
skip_on_cran()
skip_on_ci()
sf_suis <- bfs_get_base_maps(geom = "suis")
expect_s3_class(sf_suis, "sf")
expect_equal(nrow(sf_suis), 1)
})
test_that("Get Cantons base map data as sf works", {
if (!curl::has_internet()) {
skip("No internet connection")
}
skip_on_cran()
skip_on_ci()
sf_kant <- bfs_get_base_maps(geom = "kant")
expect_s3_class(sf_kant, "sf")
expect_equal(nrow(sf_kant), 26)
})
test_that("Get Canton Capitals base map data as sf works", {
if (!curl::has_internet()) {
skip("No internet connection")
}
skip_on_cran()
skip_on_ci()
sf_stkt <- bfs_get_base_maps(geom = "stkt", type = "Pnts", category = "kk")
expect_s3_class(sf_stkt, "sf")
expect_gt(nrow(sf_stkt), 1)
})
test_that("Get Lake base map data as sf works", {
if (!curl::has_internet()) {
skip("No internet connection")
}
skip_on_cran()
skip_on_ci()
sf_seen <- bfs_get_base_maps(geom = "seen", category = "11")
expect_s3_class(sf_seen, "sf")
expect_gt(nrow(sf_seen), 1)
})
test_that("bfs_get_base_maps() fails with missing arguments", {
if (!curl::has_internet()) {
skip("No internet connection")
}
skip_on_cran()
skip_on_ci()
expect_error(BFS::bfs_get_base_maps())
})
test_that("bfs_get_base_maps() with gf_ch category", {
if (!curl::has_internet()) {
skip("No internet connection")
}
skip_on_cran()
skip_on_ci()
sf_suis_gf <- BFS::bfs_get_base_maps(geom = "suis", category = "gf_ch")
expect_s3_class(sf_suis_gf, "sf")
expect_equal(nrow(sf_suis_gf), 1)
})
test_that("bfs_get_base_maps() with 'polg' geom and date", {
if (!curl::has_internet()) {
skip("No internet connection")
}
skip_on_cran()
skip_on_ci()
communes_sf <- BFS::bfs_get_base_maps(geom = "polg", date = "20230101")
expect_s3_class(communes_sf, "sf")
expect_equal(nrow(communes_sf), 2136)
})
test_that("bfs_get_base_maps() with 'polg' geom and recent date different", {
if (!curl::has_internet()) {
skip("No internet connection")
}
skip_on_cran()
skip_on_ci()
sf_kant_recent <- BFS::bfs_get_base_maps(geom = "kant", most_recent = TRUE)
sf_kant_not_recent <- BFS::bfs_get_base_maps(geom = "kant", most_recent = FALSE)
expect_false(identical(sf_kant_recent, sf_kant_not_recent))
})
test_that("bfs_get_base_maps() with return_sf = FALSE returns an non empty character class", {
if (!curl::has_internet()) {
skip("No internet connection")
}
all_file_path <- bfs_get_base_maps(
return_sf = FALSE, # do NOT return sf object
asset_number = "30566934", # ThemaKart asset for 2024
geom = "",
category = "",
type = "",
format = "",
date = ""
)
expect_identical(class(all_file_path), "character")
expect_true(length(all_file_path) > 0)
})
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.