inst/tinytest/test_export.R

mtq <- mf_get_mtq()

expect_silent(mf_png(mtq, height = 600,
                     filename = paste0(tempfile(), ".png")))
dev.off()
expect_silent(mf_png(mtq, filename = paste0(tempfile(), ".png")))
dev.off()

expect_silent(mf_png(mtq, paste0(tempfile(), ".png"),
                     width = 800, height = 800))
dev.off()

expect_silent(mf_svg(mtq, filename = paste0(tempfile(), ".svg"),
                     width = 6, height = 6))
dev.off()

expect_silent(mf_svg(mtq, filename = paste0(tempfile(), ".svg")))
dev.off()


expect_message(mf_svg(mtq, width = 51,
                      filename = paste0(tempfile(), ".svg")))
dev.off()

expect_silent(mf_svg(mtq, height = 7,
                     filename = paste0(tempfile(), ".svg")))
dev.off()

r <- terra::rast(system.file("ex/elev.tif", package = "terra"))
expect_silent(mf_png(r))
mf_raster(r)
dev.off()

expect_silent(mf_png(st_transform(mtq, "epsg:4326"),
                     filename = paste0(tempfile(), ".png")))
dev.off()



### mf_export....
expect_silent(mf_export(mtq, height = 600,
                        filename = paste0(tempfile(), ".png")))
dev.off()
expect_silent(mf_export(mtq, filename = paste0(tempfile(), ".png")))
dev.off()

expect_silent(mf_export(mtq, paste0(tempfile(), ".png"),
                        width = 800, height = 800))
dev.off()

expect_silent(mf_export(mtq, filename = paste0(tempfile(), ".svg"),
                        width = 6, height = 6))
dev.off()

expect_silent(mf_export(mtq, filename = paste0(tempfile(), ".svg")))
dev.off()


expect_message(mf_export(mtq, width = 51,
                         filename = paste0(tempfile(), ".svg")))
dev.off()

expect_silent(mf_export(mtq, height = 7,
                        filename = paste0(tempfile(), ".svg")))
dev.off()

r <- terra::rast(system.file("ex/elev.tif", package = "terra"))
expect_silent(mf_export(r))
mf_raster(r, add = TRUE)
dev.off()

expect_silent(mf_export(st_transform(mtq, "epsg:4326"),
                         filename = paste0(tempfile(), ".png")))
dev.off()

Try the mapsf package in your browser

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

mapsf documentation built on July 1, 2025, 5:08 p.m.