stRoke/tests/testthat/test-source_lines.R

10 lines
492 B
R
Raw Permalink Normal View History

test_that("source_lines() reads and sources the correct lines from a file", {
# Create a test file
test_file <- tempfile(fileext = ".R")
writeLines(c("# Line 1", "2+2", "# Line 3"), test_file)
# Test that source_lines() reads and sources the correct lines
2023-01-12 13:44:29 +01:00
testthat::expect_type(source_lines(test_file, 1:2, echo = TRUE), "list")
testthat::expect_length(source_lines(test_file, 1:2, echo = TRUE), 2)
testthat::expect_equal(source_lines(test_file, 1:2, echo = TRUE)[[1]], 4)
})