Nothing
# Test check_file_exists ----
test_that(
"check_file_exists - works - file present",
{
withr::with_tempfile(
new = "tfile_test",
pattern = "text-file-test",
fileext = ".csv",
code = {
# write soemthing to file
writeLines("foo", tfile_test)
# check if file exists
expect_true(object = file.exists(tfile_test))
# expect TRUE to return
expect_true(
object = check_file_exists(
file = tfile_test,
error = FALSE
)
)
# expect TRUE to return
expect_true(
object = check_file_exists(
file = tfile_test,
error = TRUE
)
)
}
)
}
)
test_that(
"check_file_exists - error - file missing",
{
withr::with_tempfile(
new = "tfile_test",
pattern = "text-file-test",
fileext = ".csv",
code = {
# check if file exists
expect_false(object = file.exists(tfile_test))
# expect TRUE to return
expect_false(
object = check_file_exists(
file = tfile_test,
error = FALSE
)
)
# expect TRUE to return
expect_error(
object = check_file_exists(
file = tfile_test,
error = TRUE
),
regexp = "Unable to locate file"
)
}
)
}
)
# Test check_file_extension ----
test_that(
"check_file_extension - works",
{
expect_equal(
object = check_file_extension(file = "file.xls"),
expected = "excel_1"
)
expect_equal(
object = check_file_extension(file = "file.xlsx"),
expected = "excel_2"
)
expect_equal(
object = check_file_extension(file = "file.csv"),
expected = "delim_1"
)
expect_equal(
object = check_file_extension(file = "file.txt"),
expected = "delim_2"
)
expect_equal(
object = check_file_extension(file = "file.parquet"),
expected = "parquet_1"
)
expect_equal(
object = check_file_extension(file = "file.zip"),
expected = "compressed_1"
)
}
)
test_that(
"check_file_extension - error",
{
expect_error(
object = check_file_extension(file = "file.yaml"),
regexp = "Unable to recognize the extension of the file"
)
expect_error(
object = check_file_extension(file = "file"),
regexp = "Unable to recognize the extension of the file"
)
}
)
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.