knitr::opts_chunk$set( error = TRUE, collapse = TRUE, comment = "#>", out.width = "100%" )
library(testthat) library(jeksterslabRutils) context("Test util_compress.")
tmp_01 <- util_make_subdir() tmp_02 <- util_make_subdir()
data <- rnorm(n = 10) compress <- c("xz", "gzip", "bzip2") Rda <- paste0( "filename_", 1:9, ".Rda" ) Rds <- paste0( "filename_", 1:9, ".Rds" ) Rda <- file.path( tmp_01, Rda ) Rds <- file.path( tmp_01, Rds ) for (i in seq_along(Rda)) { save(data, file = Rda[i]) } for (i in seq_along(compress)) { util_compress( dir = tmp_01, format = "Rda", compress = compress[i], par = FALSE ) } for (i in seq_along(Rds)) { saveRDS(data, file = Rds[i]) } for (i in seq_along(compress)) { util_compress( dir = tmp_01, format = "Rds", compress = compress[i], par = FALSE ) } list.files(tmp_01) test_that("expect_true", { expect_true( TRUE ) })
test_that("error", { expect_error( util_compress( dir = tmp_02, format = "doc", compress = "xz", par = FALSE ) ) }) test_that("error", { expect_error( util_compress( dir = tmp_01, format = "Rds", compress = "doc", par = FALSE ) ) })
util_clean_dir( dir = tmp_01, create_dir = FALSE ) util_clean_dir( dir = tmp_02, create_dir = FALSE )
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.