# Only run on our local machines, add your sys user if you want if(FALSE){ lnz <- c("---", "output : pdf_document", "---", "", "# Span method", "", "", "", "First line", "", "Second line", "", "", "", "", "# MD method", "", "[", "", "First line", "", "Second line]{#mdmethod}") tmpfl <- tempfile("test", fileext = ".Rmd") writeLines(lnz, con = tmpfl) test_that("tempfile has expected sections", { out <- read_manuscript(tmpfl) expect_equal(names(out$sections), c("mdmethod", "spanmethod")) expect_equal(unname(unlist(out$sections)), c("\n\nFirst line\n\nSecond line", "\n\nFirst line\n\nSecond line\n\n")) }) test_that("rendered tempfile has no brackets", { tmp <- rmarkdown::render(tmpfl, quiet = TRUE) tmp <- pdftools::pdf_text(tmp) expect_false(grepl("[", tmp, fixed = TRUE)) expect_false(grepl("]", tmp, fixed = TRUE)) }) } # lnz <- c("---", "output : md_document", "---", "", "# Span method", # "", "", "", "First line", "", "Second line", # "", "", "", "", "# MD method", "", "[", "", "First line", # "", "Second line]{#mdmethod}", # "This is a [third line]{#third} to test if it shows up.") # # tmpfl <- tempfile("test", fileext = ".Rmd") # writeLines(lnz, con = tmpfl) # # test_that("rendered md has no brackets", { # tmp <- rmarkdown::render(tmpfl, quiet = TRUE) # tmp <- readLines(tmp) # # expect_false(any(grepl("[", tmp, fixed = TRUE))) # expect_false(any(grepl("]", tmp, fixed = TRUE))) # }) #