tests/testthat/test-chinese.R

context("use non-latin text (requires poppler-data)")

test_that("reading Chinese text", {
  suppressMessages(text <- pdf_text("chinese.pdf"))
  expect_length(text, 1)
  expect_equal(Encoding(text), "UTF-8")
  expect_match(text, "\u98A8\u96AA\u56E0\u7D20")

  # Check fonts
  fonts <- pdf_fonts("chinese.pdf")
  expect_equal(nrow(fonts), 3)
  expect_true(all(fonts$embedded))
  expect_match(fonts$name[2], "MSung")
  expect_match(fonts$name[3], "MHei")
})
ropensci/pdftools documentation built on Oct. 18, 2023, 7:10 a.m.