tests/testthat/test_page.r

context('correct cardinal page number')

test_that('correct page', {
  path <- system.file('pdf', '1610.00147.pdf', package = 'pdfsearch')

  do_not_convert_sentence <- keyword_search(x = path, keyword = 'nontrivial', path = TRUE,
                         convert_sentence = FALSE)
  do_convert_sentence <- keyword_search(x = path, keyword = 'nontrivial', path = TRUE,
                                        convert_sentence = TRUE)

  # expect_false(isTRUE(all.equal(do_convert_sentence[['page_num']],
  #                     do_not_convert_sentence[['page_num']])))
  expect_equal(do_convert_sentence[['page_num']], 6)
  
  path <- system.file('pdf', '1501.00450.pdf', package = 'pdfsearch')
  
  expect_equal(keyword_search(x = path, keyword = 'limitation', path = TRUE,
                 convert_sentence = TRUE)[['page_num']], c(2, 10))
})

test_that('correct page manual', {
  expect_equal(keyword_search(
    'https://cran.r-project.org/web/packages/tmap/tmap.pdf', 
    keyword = 'anneal', 
    path = TRUE, 
    ignore_case = TRUE
  )[['page_num']], 108)
})
lebebr01/pdfsearch documentation built on July 17, 2022, 7:02 a.m.