Running 'spelling.R' [0s/0s]
  Running 'testthat.R' [7s/36s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(whatr)
  > 
  > test_check("whatr")
  -- 1. Error: answers return from HTML (@test-answers.R#6)  ---------------------
  'NA' does not exist in current working directory ('/home/hornik/tmp/R.check/r-devel-clang/Work/PKGS/whatr.Rcheck/tests/testthat').
  Backtrace:
    1. whatr::whatr_html(id)
    9. whatr::whatr_answers(.)
    3. rvest::html_node(., ".final_round tr td div")
    3. rvest::html_attr(., "onmouseover")
    3. stringr::str_remove_all(., fixed("\\"))
   10. xml2::read_html(.)
   22. xml2:::read_xml.character(...)
   23. xml2:::path_to_connection(x)
   24. xml2:::check_path(path)
  
  -- 2. Error: answers return from game ID (@test-answers.R#12)  -----------------
  'NA' does not exist in current working directory ('/home/hornik/tmp/R.check/r-devel-clang/Work/PKGS/whatr.Rcheck/tests/testthat').
  Backtrace:
    1. whatr::whatr_answers(game = id)
    2. rvest::html_node(., ".final_round tr td div")
    2. rvest::html_attr(., "onmouseover")
    2. stringr::str_remove_all(., fixed("\\"))
    9. xml2::read_html(.)
   14. xml2:::read_xml.character(...)
   15. xml2:::path_to_connection(x)
   16. xml2:::check_path(path)
  
  -- 3. Error: full board returns from HTML (@test-board.R#6)  -------------------
  Column `round` must be length 0 (the number of rows) or one, not 13
  Backtrace:
    1. whatr::whatr_html(id)
    9. whatr::whatr_board(.)
   10. whatr::whatr_categories(game)
    4. rvest::html_nodes(., "table td.category_name")
    4. rvest::html_text(., trim = TRUE)
    4. whatr:::entity_clean(.)
    4. tibble::enframe(., name = NULL, value = "category")
   11. dplyr::mutate(...)
   20. dplyr:::mutate_impl(.data, dots, caller_env())
  
  -- 4. Error: full board returns from game ID (@test-board.R#12)  ---------------
  Column `round` must be length 0 (the number of rows) or one, not 13
  Backtrace:
    1. whatr::whatr_board(game = id)
    2. whatr::whatr_categories(game)
    3. rvest::html_nodes(., "table td.category_name")
    3. rvest::html_text(., trim = TRUE)
    3. whatr:::entity_clean(.)
    3. tibble::enframe(., name = NULL, value = "category")
   10. dplyr::mutate(...)
   12. dplyr:::mutate_impl(.data, dots, caller_env())
  
  -- 5. Error: categories return from HTML (@test-categories.R#6)  ---------------
  Column `round` must be length 0 (the number of rows) or one, not 13
  Backtrace:
    1. whatr::whatr_html(id)
    9. whatr::whatr_categories(.)
    3. rvest::html_nodes(., "table td.category_name")
    3. rvest::html_text(., trim = TRUE)
    3. whatr:::entity_clean(.)
    3. tibble::enframe(., name = NULL, value = "category")
   10. dplyr::mutate(...)
   19. dplyr:::mutate_impl(.data, dots, caller_env())
  
  -- 6. Error: categories return from game ID (@test-categories.R#12)  -----------
  Column `round` must be length 0 (the number of rows) or one, not 13
  Backtrace:
    1. whatr::whatr_categories(game = id)
    2. rvest::html_nodes(., "table td.category_name")
    2. rvest::html_text(., trim = TRUE)
    2. whatr:::entity_clean(.)
    2. tibble::enframe(., name = NULL, value = "category")
    9. dplyr::mutate(...)
   11. dplyr:::mutate_impl(.data, dots, caller_env())
  
  -- 9. Error: (unknown) (@test-clues.R#5)  --------------------------------------
  Internal error: Trace data is not square.
  Backtrace:
    1. testthat::test_check("whatr")
    2. testthat:::test_package_dir(...)
    3. testthat::test_dir(...)
    4. testthat:::test_files(...)
   10. base::lapply(...)
   11. testthat:::FUN(X[[i]], ...)
   17. testthat::source_file(...)
   18. testthat:::test_code(NULL, exprs, env)
   27. [ base::eval(...) ] with 1 more call
   29. testthat::test_that(...)
       ...
   40. testthat:::o_apply(...)
   41. base::lapply(objects, function(x) x[[method]](...))
   42. testthat:::FUN(X[[i]], ...)
   43. x[[method]](...)
   47. testthat:::failure_summary(result, self$n_fail)
   50. testthat:::format.expectation(x)
   51. testthat:::format_with_trace(x)
   53. rlang:::format.rlang_trace(...)
   54. rlang:::trace_format_branch(x, max_frames, dir, srcrefs)
   55. rlang:::branch_uncollapse_pipe(trace)
  
  -- 10. Failure: game ID can be converted to showscores HTML (@test-convert.R#20)
  is(object, "xml_document") & grepl("ddred", object) isn't true.
  
  -- 11. Failure: showgame HTML can be converted to showscores HTML (@test-convert
  is(object, "xml_document") & grepl("ddred", object) isn't true.
  
  -- 12. Failure: showscores HTML can be converted to showscores HTML (@test-conve
  is(object, "xml_document") & grepl("ddred", object) isn't true.
  
  -- 13. Failure: show num can be converted to showscores HTML (@test-convert.R#53
  is(object, "xml_document") & grepl("ddred", object) isn't true.
  
  -- 14. Failure: air date can be converted to showscores HTML (@test-convert.R#64
  is(object, "xml_document") & grepl("ddred", object) isn't true.
  
  -- 15. Error: categories return from game ID (@test-data.R#6)  -----------------
  no applicable method for 'html_table' applied to an object of class "xml_missing"
  Backtrace:
    1. whatr::whatr_data(game = id)
    2. whatr::whatr_synopsis(showgame)
    3. rvest::html_node(., "#final_jeopardy_round > table:nth-child(8)")
   10. rvest::html_table(., header = TRUE, fill = TRUE)
  
  == testthat results  ===========================================================
  [ OK: 41 | SKIPPED: 0 | WARNINGS: 1 | FAILED: 15 ]
  1. Error: answers return from HTML (@test-answers.R#6) 
  2. Error: answers return from game ID (@test-answers.R#12) 
  3. Error: full board returns from HTML (@test-board.R#6) 
  4. Error: full board returns from game ID (@test-board.R#12) 
  5. Error: categories return from HTML (@test-categories.R#6) 
  6. Error: categories return from game ID (@test-categories.R#12) 
  7. Error: clues return from HTML (@test-clues.R#6) 
  8. Error: clues return from HTML (@test-clues.R#5) 
  9. Error: (unknown) (@test-clues.R#5) 
  1. ...
  
  Error: testthat unit tests failed
  Execution halted