Christophe Dervieux | aa008e4 | 2021-09-23 16:52:37 +0200 | [diff] [blame] | 1 | test_that("toc argument works", { |
| 2 | skip_if_not_pandoc() |
| 3 | skip_if_not_installed("xml2") |
| 4 | rmd <- local_temp_draft() |
| 5 | html <- .render_and_read( |
| 6 | rmd, |
| 7 | output_options = list( |
| 8 | toc = TRUE, |
| 9 | pandoc_args = c(pandoc_variable_arg("toc-title", "TOC")) |
| 10 | ) |
| 11 | ) |
| 12 | toc <- xml2::xml_find_all(html, "//section[@id='TOC']") |
| 13 | expect_length(toc, 1) |
| 14 | expect_equal( |
| 15 | xml2::xml_text( |
| 16 | xml2::xml_find_all(toc, "./nav/*[contains(@id, 'toc-title')]") |
| 17 | ), |
| 18 | "TOC" |
| 19 | ) |
| 20 | }) |