Running ‘testthat.R’ [153s/184s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(tfrmt)
  > 
  > test_check("tfrmt")
  Unable to arrange dataset
  Reason: In argument: `across(all_of(column_cols), na_if, "")`.
  The following rows of the given dataset have no format applied to them 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36
  [ FAIL 32 | WARN 227 | SKIP 0 | PASS 405 ]
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-apply_footnote_meta.R:41'): applying footnote meta column val ──
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─testthat::expect_equal(...) at test-apply_footnote_meta.R:41:2
    2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─tfrmt:::apply_tfrmt(es_data, tfrmt)
    5. │ └─... %>% ...
    6. ├─tfrmt:::apply_table_frmt_plan(...)
    7. │ └─... %>% select(-starts_with("TEMP_"))
    8. ├─dplyr::select(., -starts_with("TEMP_"))
    9. ├─dplyr::arrange(., .data$TEMP_row)
   10. ├─purrr::map_dfr(...)
   11. │ └─purrr::map(.x, .f, ...)
   12. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   13. │     ├─purrr:::with_indexed_errors(...)
   14. │     │ └─base::withCallingHandlers(...)
   15. │     ├─purrr:::call_with_cleanup(...)
   16. │     └─tfrmt (local) .f(.x[[i]], ...)
   17. │       ├─tfrmt::apply_frmt(...)
   18. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   19. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   20. └─base::.handleSimpleError(...)
   21.   └─purrr (local) h(simpleError(msg, call))
   22.     └─cli::cli_abort(...)
   23.       └─rlang::abort(...)
  ── Error ('test-apply_footnote_meta.R:206'): applying footnote meta group val ──
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─testthat::expect_warning(apply_tfrmt(es_data2, tfrmt), "Cannot apply footnotes to rows when you have only specified a spanning column") at test-apply_footnote_meta.R:206:2
    2. │ └─testthat:::expect_condition_matching(...)
    3. │   └─testthat:::quasi_capture(...)
    4. │     ├─testthat (local) .capture(...)
    5. │     │ └─base::withCallingHandlers(...)
    6. │     └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    7. ├─tfrmt:::apply_tfrmt(es_data2, tfrmt)
    8. │ └─... %>% ...
    9. ├─tfrmt:::apply_table_frmt_plan(...)
   10. │ └─... %>% select(-starts_with("TEMP_"))
   11. ├─dplyr::select(., -starts_with("TEMP_"))
   12. ├─dplyr::arrange(., .data$TEMP_row)
   13. ├─purrr::map_dfr(...)
   14. │ └─purrr::map(.x, .f, ...)
   15. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   16. │     ├─purrr:::with_indexed_errors(...)
   17. │     │ └─base::withCallingHandlers(...)
   18. │     ├─purrr:::call_with_cleanup(...)
   19. │     └─tfrmt (local) .f(.x[[i]], ...)
   20. │       ├─tfrmt::apply_frmt(...)
   21. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   22. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   23. └─base::.handleSimpleError(...)
   24.   └─purrr (local) h(simpleError(msg, call))
   25.     └─cli::cli_abort(...)
   26.       └─rlang::abort(...)
  ── Error ('test-apply_footnote_meta.R:396'): If 1 group/column var, can pass an unnamed vector ──
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─testthat::expect_equal(...) at test-apply_footnote_meta.R:396:2
    2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─tfrmt:::apply_tfrmt(dd, tfrmt)
    5. │ └─... %>% ...
    6. ├─tfrmt:::apply_table_frmt_plan(...)
    7. │ └─... %>% select(-starts_with("TEMP_"))
    8. ├─dplyr::select(., -starts_with("TEMP_"))
    9. ├─dplyr::arrange(., .data$TEMP_row)
   10. ├─purrr::map_dfr(...)
   11. │ └─purrr::map(.x, .f, ...)
   12. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   13. │     ├─purrr:::with_indexed_errors(...)
   14. │     │ └─base::withCallingHandlers(...)
   15. │     ├─purrr:::call_with_cleanup(...)
   16. │     └─tfrmt (local) .f(.x[[i]], ...)
   17. │       ├─tfrmt::apply_frmt(...)
   18. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   19. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   20. └─base::.handleSimpleError(...)
   21.   └─purrr (local) h(simpleError(msg, call))
   22.     └─cli::cli_abort(...)
   23.       └─rlang::abort(...)
  ── Error ('test-apply_footnote_plan.R:13'): applying footnote plan ─────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─... %>% print_to_gt(es_data) at test-apply_footnote_plan.R:13:2
    2. ├─tfrmt::print_to_gt(., es_data)
    3. │ ├─apply_tfrmt(.data, tfrmt, mock = FALSE) %>% ...
    4. │ └─tfrmt:::apply_tfrmt(.data, tfrmt, mock = FALSE)
    5. │   └─... %>% ...
    6. ├─tfrmt:::cleaned_data_to_gt(., tfrmt)
    7. ├─tfrmt:::apply_table_frmt_plan(...)
    8. │ └─... %>% select(-starts_with("TEMP_"))
    9. ├─dplyr::select(., -starts_with("TEMP_"))
   10. ├─dplyr::arrange(., .data$TEMP_row)
   11. ├─purrr::map_dfr(...)
   12. │ └─purrr::map(.x, .f, ...)
   13. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   14. │     ├─purrr:::with_indexed_errors(...)
   15. │     │ └─base::withCallingHandlers(...)
   16. │     ├─purrr:::call_with_cleanup(...)
   17. │     └─tfrmt (local) .f(.x[[i]], ...)
   18. │       ├─tfrmt::apply_frmt(...)
   19. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   20. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   21. └─base::.handleSimpleError(...)
   22.   └─purrr (local) h(simpleError(msg, call))
   23.     └─cli::cli_abort(...)
   24.       └─rlang::abort(...)
  ── Error ('test-apply_frmt.R:200'): applying frmt_combine - 2x ─────────────────
  Error in `apply_frmt.frmt_combine(frmt_def = sample_frmt, .data = sample_df, 
      value = quo(x), param = quo(y), column = vars(col), label = quo(lab), 
      group = vars(group))`: The values in the expression don't match the names of the given formats 
  Backtrace:
      ▆
   1. └─tfrmt:::apply_frmt.frmt_combine(...) at test-apply_frmt.R:200:2
  ── Error ('test-apply_frmt.R:241'): applying frmt_combine missing ──────────────
  Error in `apply_frmt.frmt_combine(frmt_def = sample_frmt, .data = sample_df, 
      value = quo(x), param = quo(y), column = vars(col), label = quo(lab), 
      group = vars(group))`: The values in the expression don't match the names of the given formats 
  Backtrace:
      ▆
   1. └─tfrmt:::apply_frmt.frmt_combine(...) at test-apply_frmt.R:241:2
  ── Error ('test-apply_frmt.R:320'): applying frmt_combine - 3x ─────────────────
  Error in `apply_frmt.frmt_combine(frmt_def = sample_frmt, .data = sample_df, 
      value = quo(x), param = quo(y), column = vars(col), label = quo(lab), 
      group = vars(group))`: The values in the expression don't match the names of the given formats 
  Backtrace:
      ▆
   1. └─tfrmt:::apply_frmt.frmt_combine(...) at test-apply_frmt.R:320:2
  ── Error ('test-apply_frmt.R:362'): applying frmt_combine - no unique labels, so unable to frmt_combine ──
  Error in `apply_frmt.frmt_combine(frmt_def = sample_frmt, .data = sample_df, 
      value = quo(x), param = quo(y), column = vars(col), label = quo(lab), 
      group = vars(group))`: The values in the expression don't match the names of the given formats 
  Backtrace:
      ▆
   1. ├─testthat::expect_warning(...) at test-apply_frmt.R:362:2
   2. │ └─testthat:::expect_condition_matching(...)
   3. │   └─testthat:::quasi_capture(...)
   4. │     ├─testthat (local) .capture(...)
   5. │     │ └─base::withCallingHandlers(...)
   6. │     └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
   7. └─tfrmt:::apply_frmt.frmt_combine(...)
  ── Error ('test-apply_frmt.R:446'): applying frmt_when ─────────────────────────
  Error in `apply_frmt.frmt_combine(frmt_def = sample_frmt_combo, .data = sample_df, 
      value = quo(x), param = quo(y), column = vars(col), label = quo(lab), 
      group = vars(group))`: The values in the expression don't match the names of the given formats 
  Backtrace:
      ▆
   1. └─tfrmt:::apply_frmt.frmt_combine(...) at test-apply_frmt.R:446:2
  ── Error ('test-apply_frmt.R:512'): mocks return correctly ─────────────────────
  Error in `apply_frmt.frmt_combine(frmt_def = sample_frmt, .data = sample_df, 
      value = quo(x), param = quo(y), column = vars(col), label = quo(lab), 
      group = vars(group), mock = TRUE)`: The values in the expression don't match the names of the given formats 
  Backtrace:
      ▆
   1. ├─... %>% pull(x) at test-apply_frmt.R:512:2
   2. ├─dplyr::pull(., x)
   3. └─tfrmt:::apply_frmt.frmt_combine(...)
  ── Failure ('test-apply_frmt.R:537'): Space in Param ───────────────────────────
  no_ten$expression (`actual`) not equal to "{`LM mean`} ({`LM stderr`})" (`expected`).
  
  `actual`:   NA                           
  `expected`: "{`LM mean`} ({`LM stderr`})"
  ── Failure ('test-apply_frmt.R:544'): Space in Param ───────────────────────────
  mixed$expression (`actual`) not equal to "{mean} ({`CV %`})" (`expected`).
  
  `actual`:   NA                 
  `expected`: "{mean} ({`CV %`})"
  ── Failure ('test-apply_frmt.R:562'): Space in Param ───────────────────────────
  space_combo$expression (`actual`) not equal to "{`LM mean`} ({`LM stderr`})" (`expected`).
  
  `actual`:   NA                           
  `expected`: "{`LM mean`} ({`LM stderr`})"
  ── Error ('test-apply_frmt.R:564'): Space in Param ─────────────────────────────
  Error in `apply_frmt.frmt_combine(frmt_def = space_combo, .data = data, 
      value = quo(value), param = quo(param), column = vars(column), 
      label = quo(label), group = vars(group, type), mock = FALSE)`: The values in the expression don't match the names of the given formats 
  Backtrace:
      ▆
   1. ├─... %>% pull(value) at test-apply_frmt.R:564:2
   2. ├─dplyr::pull(., value)
   3. └─tfrmt:::apply_frmt.frmt_combine(...)
  ── Error ('test-apply_frmt.R:633'): frmt_combine fills with partially missing values where a column is missing the value ──
  Error in `apply_frmt.frmt_combine(frmt_def = test_combo, .data = data, 
      value = quo(Value), param = quo(Param), column = vars(Column), 
      label = quo(Label), group = vars(Group), mock = FALSE)`: The values in the expression don't match the names of the given formats 
  Backtrace:
      ▆
   1. └─tfrmt:::apply_frmt.frmt_combine(...) at test-apply_frmt.R:633:2
  ── Error ('test-apply_row_grp_plan.R:574'): row order is retained for all selections ──
  <dplyr:::mutate_error/rlang_error/error/condition>
  Error in `mutate(., across(all_of(column_cols), na_if, ""))`: i In argument: `across(all_of(column_cols), na_if, "")`.
  Caused by error in `across()`:
  ! Can't compute column `column`.
  Caused by error in `fn()`:
  ! Can't convert `y` <character> to match type of `x` <double>.
  Backtrace:
       ▆
    1. ├─... %>% print_to_gt(dat) at test-apply_row_grp_plan.R:574:2
    2. ├─tfrmt::print_to_gt(., dat)
    3. │ ├─apply_tfrmt(.data, tfrmt, mock = FALSE) %>% ...
    4. │ └─tfrmt:::apply_tfrmt(.data, tfrmt, mock = FALSE)
    5. │   └─tbl_dat %>% pivot_wider_tfrmt(tfrmt, mock) %>% ...
    6. ├─tfrmt:::cleaned_data_to_gt(., tfrmt)
    7. ├─tfrmt:::tentative_process(...)
    8. ├─tfrmt:::pivot_wider_tfrmt(., tfrmt, mock)
    9. │ └─... %>% ...
   10. ├─quietly(pivot_wider)(...)
   11. │ ├─purrr:::capture_output(.f(...))
   12. │ │ └─base::withCallingHandlers(code, warning = wHandler, message = mHandler)
   13. │ └─tidyr (local) .f(...)
   14. ├─dplyr::mutate(., across(all_of(column_cols), na_if, ""))
   15. ├─dplyr:::mutate.data.frame(., across(all_of(column_cols), na_if, ""))
   16. │ └─dplyr:::mutate_cols(.data, dplyr_quosures(...), by)
   17. │   ├─base::withCallingHandlers(...)
   18. │   └─dplyr:::mutate_col(dots[[i]], data, mask, new_columns)
   19. │     └─mask$eval_all_mutate(quo)
   20. │       └─dplyr (local) eval()
   21. ├─dplyr::across(all_of(column_cols), na_if, "")
   22. │ ├─base::withCallingHandlers(...)
   23. │ └─dplyr (local) fn(col, ...)
   24. │   └─vctrs::vec_cast(x = y, to = x, x_arg = "y", to_arg = "x")
   25. ├─vctrs (local) `<fn>`()
   26. │ └─vctrs::vec_default_cast(...)
   27. │   ├─base::withRestarts(...)
   28. │   │ └─base (local) withOneRestart(expr, restarts[[1L]])
   29. │   │   └─base (local) doWithOneRestart(return(expr), restart)
   30. │   └─vctrs::stop_incompatible_cast(...)
   31. │     └─vctrs::stop_incompatible_type(...)
   32. │       └─vctrs:::stop_incompatible(...)
   33. │         └─vctrs:::stop_vctrs(...)
   34. │           └─rlang::abort(message, class = c(class, "vctrs_error"), ..., call = vctrs_error_call(call))
   35. │             └─rlang:::signal_abort(cnd, .file)
   36. │               └─base::signalCondition(cnd)
   37. ├─dplyr (local) `<fn>`(`<vctrs_r_>`)
   38. │ └─rlang::abort(bullets, call = error_call, parent = cnd)
   39. │   └─rlang:::signal_abort(cnd, .file)
   40. │     └─base::signalCondition(cnd)
   41. └─dplyr (local) `<fn>`(`<rlng_rrr>`)
   42.   └─rlang::abort(message, class = error_class, parent = parent, call = error_call)
  ── Error ('test-apply_row_grp_plan.R:732'): Row group plans with col style plan ──
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 2.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─base::suppressWarnings(...) at test-apply_row_grp_plan.R:732:2
    2. │ └─base::withCallingHandlers(...)
    3. ├─tfrmt::print_to_gt(plan, raw_dat) at test-apply_row_grp_plan.R:733:4
    4. │ ├─apply_tfrmt(.data, tfrmt, mock = FALSE) %>% ...
    5. │ └─tfrmt:::apply_tfrmt(.data, tfrmt, mock = FALSE)
    6. │   └─... %>% ...
    7. ├─tfrmt:::cleaned_data_to_gt(., tfrmt)
    8. ├─tfrmt:::apply_table_frmt_plan(...)
    9. │ └─... %>% select(-starts_with("TEMP_"))
   10. ├─dplyr::select(., -starts_with("TEMP_"))
   11. ├─dplyr::arrange(., .data$TEMP_row)
   12. ├─purrr::map_dfr(...)
   13. │ └─purrr::map(.x, .f, ...)
   14. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   15. │     ├─purrr:::with_indexed_errors(...)
   16. │     │ └─base::withCallingHandlers(...)
   17. │     ├─purrr:::call_with_cleanup(...)
   18. │     └─tfrmt (local) .f(.x[[i]], ...)
   19. │       ├─tfrmt::apply_frmt(...)
   20. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   21. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   22. └─base::.handleSimpleError(...)
   23.   └─purrr (local) h(simpleError(msg, call))
   24.     └─cli::cli_abort(...)
   25.       └─rlang::abort(...)
  ── Error ('test-apply_tfrmt.R:67'): pivot_wider_tfrmt gives message when frmt_combine may be missing ──
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 2.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─testthat::expect_message(...) at test-apply_tfrmt.R:67:2
    2. │ └─testthat:::expect_condition_matching(...)
    3. │   └─testthat:::quasi_capture(...)
    4. │     ├─testthat (local) .capture(...)
    5. │     │ └─base::withCallingHandlers(...)
    6. │     └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    7. ├─tfrmt:::apply_tfrmt(dat1, tfrmt_temp, mock = FALSE)
    8. │ └─... %>% ...
    9. ├─tfrmt:::apply_table_frmt_plan(...)
   10. │ └─... %>% select(-starts_with("TEMP_"))
   11. ├─dplyr::select(., -starts_with("TEMP_"))
   12. ├─dplyr::arrange(., .data$TEMP_row)
   13. ├─purrr::map_dfr(...)
   14. │ └─purrr::map(.x, .f, ...)
   15. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   16. │     ├─purrr:::with_indexed_errors(...)
   17. │     │ └─base::withCallingHandlers(...)
   18. │     ├─purrr:::call_with_cleanup(...)
   19. │     └─tfrmt (local) .f(.x[[i]], ...)
   20. │       ├─tfrmt::apply_frmt(...)
   21. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   22. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   23. └─base::.handleSimpleError(...)
   24.   └─purrr (local) h(simpleError(msg, call))
   25.     └─cli::cli_abort(...)
   26.       └─rlang::abort(...)
  ── Error ('test-big_ns.R:72'): Simple Case big_n ───────────────────────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─... %>% names() at test-big_ns.R:72:2
    2. ├─tfrmt:::apply_tfrmt(.data = data, tfrmt = ., mock = FALSE)
    3. │ └─... %>% ...
    4. ├─tfrmt:::apply_table_frmt_plan(...)
    5. │ └─... %>% select(-starts_with("TEMP_"))
    6. ├─dplyr::select(., -starts_with("TEMP_"))
    7. ├─dplyr::arrange(., .data$TEMP_row)
    8. ├─purrr::map_dfr(...)
    9. │ └─purrr::map(.x, .f, ...)
   10. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   11. │     ├─purrr:::with_indexed_errors(...)
   12. │     │ └─base::withCallingHandlers(...)
   13. │     ├─purrr:::call_with_cleanup(...)
   14. │     └─tfrmt (local) .f(.x[[i]], ...)
   15. │       ├─tfrmt::apply_frmt(...)
   16. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   17. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   18. └─base::.handleSimpleError(...)
   19.   └─purrr (local) h(simpleError(msg, call))
   20.     └─cli::cli_abort(...)
   21.       └─rlang::abort(...)
  ── Error ('test-big_ns.R:208'): Multiple big N params ──────────────────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─... %>% names() at test-big_ns.R:208:2
    2. ├─tfrmt:::apply_tfrmt(.data = data, tfrmt = ., mock = FALSE)
    3. │ └─... %>% ...
    4. ├─tfrmt:::apply_table_frmt_plan(...)
    5. │ └─... %>% select(-starts_with("TEMP_"))
    6. ├─dplyr::select(., -starts_with("TEMP_"))
    7. ├─dplyr::arrange(., .data$TEMP_row)
    8. ├─purrr::map_dfr(...)
    9. │ └─purrr::map(.x, .f, ...)
   10. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   11. │     ├─purrr:::with_indexed_errors(...)
   12. │     │ └─base::withCallingHandlers(...)
   13. │     ├─purrr:::call_with_cleanup(...)
   14. │     └─tfrmt (local) .f(.x[[i]], ...)
   15. │       ├─tfrmt::apply_frmt(...)
   16. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   17. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   18. └─base::.handleSimpleError(...)
   19.   └─purrr (local) h(simpleError(msg, call))
   20.     └─cli::cli_abort(...)
   21.       └─rlang::abort(...)
  ── Error ('test-big_ns.R:299'): Overlapping Big N's ────────────────────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─testthat::expect_warning(...) at test-big_ns.R:299:2
    2. │ └─testthat:::expect_condition_matching(...)
    3. │   └─testthat:::quasi_capture(...)
    4. │     ├─testthat (local) .capture(...)
    5. │     │ └─base::withCallingHandlers(...)
    6. │     └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    7. ├─... %>% names()
    8. ├─tfrmt:::apply_tfrmt(.data = data, tfrmt = tfrmt_test, mock = FALSE)
    9. │ └─... %>% ...
   10. ├─tfrmt:::apply_table_frmt_plan(...)
   11. │ └─... %>% select(-starts_with("TEMP_"))
   12. ├─dplyr::select(., -starts_with("TEMP_"))
   13. ├─dplyr::arrange(., .data$TEMP_row)
   14. ├─purrr::map_dfr(...)
   15. │ └─purrr::map(.x, .f, ...)
   16. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   17. │     ├─purrr:::with_indexed_errors(...)
   18. │     │ └─base::withCallingHandlers(...)
   19. │     ├─purrr:::call_with_cleanup(...)
   20. │     └─tfrmt (local) .f(.x[[i]], ...)
   21. │       ├─tfrmt::apply_frmt(...)
   22. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   23. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   24. └─base::.handleSimpleError(...)
   25.   └─purrr (local) h(simpleError(msg, call))
   26.     └─cli::cli_abort(...)
   27.       └─rlang::abort(...)
  ── Error ('test-big_ns.R:432'): Test big n with footnotes ──────────────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─... %>% print_mock_gt(span_df_big_n) at test-big_ns.R:432:2
    2. ├─tfrmt::print_mock_gt(., span_df_big_n)
    3. │ ├─apply_tfrmt(.data, tfrmt, mock = TRUE) %>% ...
    4. │ └─tfrmt:::apply_tfrmt(.data, tfrmt, mock = TRUE)
    5. │   └─... %>% ...
    6. ├─tfrmt:::cleaned_data_to_gt(., tfrmt)
    7. ├─tfrmt:::apply_table_frmt_plan(...)
    8. │ └─... %>% select(-starts_with("TEMP_"))
    9. ├─dplyr::select(., -starts_with("TEMP_"))
   10. ├─dplyr::arrange(., .data$TEMP_row)
   11. ├─purrr::map_dfr(...)
   12. │ └─purrr::map(.x, .f, ...)
   13. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   14. │     ├─purrr:::with_indexed_errors(...)
   15. │     │ └─base::withCallingHandlers(...)
   16. │     ├─purrr:::call_with_cleanup(...)
   17. │     └─tfrmt (local) .f(.x[[i]], ...)
   18. │       ├─tfrmt::apply_frmt(...)
   19. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   20. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   21. └─base::.handleSimpleError(...)
   22.   └─purrr (local) h(simpleError(msg, call))
   23.     └─cli::cli_abort(...)
   24.       └─rlang::abort(...)
  ── Error ('test-col_plan.R:1349'): Tidyselect subtraction with span_structure ──
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─tfrmt::print_mock_gt(tfrmt_minus_selection, df) at test-col_plan.R:1349:2
    2. │ ├─apply_tfrmt(.data, tfrmt, mock = TRUE) %>% ...
    3. │ └─tfrmt:::apply_tfrmt(.data, tfrmt, mock = TRUE)
    4. │   └─... %>% ...
    5. ├─tfrmt:::cleaned_data_to_gt(., tfrmt)
    6. │ └─"..tfrmt_row_grp_lbl" %in% names(.data)
    7. ├─tfrmt:::apply_table_frmt_plan(...)
    8. │ └─... %>% select(-starts_with("TEMP_"))
    9. ├─dplyr::select(., -starts_with("TEMP_"))
   10. ├─dplyr::arrange(., .data$TEMP_row)
   11. ├─purrr::map_dfr(...)
   12. │ └─purrr::map(.x, .f, ...)
   13. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   14. │     ├─purrr:::with_indexed_errors(...)
   15. │     │ └─base::withCallingHandlers(...)
   16. │     ├─purrr:::call_with_cleanup(...)
   17. │     └─tfrmt (local) .f(.x[[i]], ...)
   18. │       ├─tfrmt::apply_frmt(...)
   19. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   20. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   21. └─base::.handleSimpleError(...)
   22.   └─purrr (local) h(simpleError(msg, call))
   23.     └─cli::cli_abort(...)
   24.       └─rlang::abort(...)
  ── Error ('test-make_mock_data.R:197'): Check mock when value is missing ───────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─quietly(print_mock_gt)(plan, data)$warnings %>% ... at test-make_mock_data.R:197:2
    2. ├─testthat::expect_equal(., character())
    3. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
    4. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    5. ├─quietly(print_mock_gt)(plan, data)
    6. │ ├─purrr:::capture_output(.f(...))
    7. │ │ └─base::withCallingHandlers(code, warning = wHandler, message = mHandler)
    8. │ └─tfrmt (local) .f(...)
    9. │   ├─apply_tfrmt(.data, tfrmt, mock = TRUE) %>% ...
   10. │   └─tfrmt:::apply_tfrmt(.data, tfrmt, mock = TRUE)
   11. │     └─... %>% ...
   12. ├─tfrmt:::cleaned_data_to_gt(., tfrmt)
   13. │ └─"..tfrmt_row_grp_lbl" %in% names(.data)
   14. ├─tfrmt:::apply_table_frmt_plan(...)
   15. │ └─... %>% select(-starts_with("TEMP_"))
   16. ├─dplyr::select(., -starts_with("TEMP_"))
   17. ├─dplyr::arrange(., .data$TEMP_row)
   18. ├─purrr::map_dfr(...)
   19. │ └─purrr::map(.x, .f, ...)
   20. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   21. │     ├─purrr:::with_indexed_errors(...)
   22. │     │ └─base::withCallingHandlers(...)
   23. │     ├─purrr:::call_with_cleanup(...)
   24. │     └─tfrmt (local) .f(.x[[i]], ...)
   25. │       ├─tfrmt::apply_frmt(...)
   26. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   27. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   28. └─base::.handleSimpleError(...)
   29.   └─purrr (local) h(simpleError(msg, call))
   30.     └─cli::cli_abort(...)
   31.       └─rlang::abort(...)
  ── Error ('test-make_mock_data.R:430'): Printing Mock data removes value when it exists in the input data ──
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─testthat::expect_message(...) at test-make_mock_data.R:430:2
    2. │ └─testthat:::expect_condition_matching(...)
    3. │   └─testthat:::quasi_capture(...)
    4. │     ├─testthat (local) .capture(...)
    5. │     │ └─base::withCallingHandlers(...)
    6. │     └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    7. ├─tfrmt::print_mock_gt(plan, data)
    8. │ ├─apply_tfrmt(.data, tfrmt, mock = TRUE) %>% ...
    9. │ └─tfrmt:::apply_tfrmt(.data, tfrmt, mock = TRUE)
   10. │   └─... %>% ...
   11. ├─tfrmt:::cleaned_data_to_gt(., tfrmt)
   12. │ └─"..tfrmt_row_grp_lbl" %in% names(.data)
   13. ├─tfrmt:::apply_table_frmt_plan(...)
   14. │ └─... %>% select(-starts_with("TEMP_"))
   15. ├─dplyr::select(., -starts_with("TEMP_"))
   16. ├─dplyr::arrange(., .data$TEMP_row)
   17. ├─purrr::map_dfr(...)
   18. │ └─purrr::map(.x, .f, ...)
   19. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   20. │     ├─purrr:::with_indexed_errors(...)
   21. │     │ └─base::withCallingHandlers(...)
   22. │     ├─purrr:::call_with_cleanup(...)
   23. │     └─tfrmt (local) .f(.x[[i]], ...)
   24. │       ├─tfrmt::apply_frmt(...)
   25. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   26. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   27. └─base::.handleSimpleError(...)
   28.   └─purrr (local) h(simpleError(msg, call))
   29.     └─cli::cli_abort(...)
   30.       └─rlang::abort(...)
  ── Error ('test-make_mock_data.R:468'): Mock data can be made and printed without label ──
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─testthat::expect_silent(print_mock_gt(plan, .data = dat)) at test-make_mock_data.R:468:2
    2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
    3. │   ├─testthat (local) .capture(...)
    4. │   │ ├─withr::with_output_sink(...)
    5. │   │ │ └─base::force(code)
    6. │   │ ├─base::withCallingHandlers(...)
    7. │   │ └─base::withVisible(code)
    8. │   └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    9. ├─tfrmt::print_mock_gt(plan, .data = dat)
   10. │ ├─apply_tfrmt(.data, tfrmt, mock = TRUE) %>% ...
   11. │ └─tfrmt:::apply_tfrmt(.data, tfrmt, mock = TRUE)
   12. │   └─... %>% ...
   13. ├─tfrmt:::cleaned_data_to_gt(., tfrmt)
   14. │ └─"..tfrmt_row_grp_lbl" %in% names(.data)
   15. ├─tfrmt:::apply_table_frmt_plan(...)
   16. │ └─... %>% select(-starts_with("TEMP_"))
   17. ├─dplyr::select(., -starts_with("TEMP_"))
   18. ├─dplyr::arrange(., .data$TEMP_row)
   19. ├─purrr::map_dfr(...)
   20. │ └─purrr::map(.x, .f, ...)
   21. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   22. │     ├─purrr:::with_indexed_errors(...)
   23. │     │ └─base::withCallingHandlers(...)
   24. │     ├─purrr:::call_with_cleanup(...)
   25. │     └─tfrmt (local) .f(.x[[i]], ...)
   26. │       ├─tfrmt::apply_frmt(...)
   27. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   28. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   29. └─base::.handleSimpleError(...)
   30.   └─purrr (local) h(simpleError(msg, call))
   31.     └─cli::cli_abort(...)
   32.       └─rlang::abort(...)
  ── Failure ('test-make_mock_data.R:546'): Using col_plan to get column names ───
  `auto_col_df` (`actual`) not equal to `man_col_df` (`expected`).
  
  `names(actual)`:   "test1" "test2"
  `names(expected)`: "test2" "test1"
  ── Error ('test-mrkdown_labels.R:12'): markdown column labels - no spanning ────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─... %>% tab_options(container.width = 1000) at test-mrkdown_labels.R:12:2
    2. ├─gt::tab_options(., container.width = 1000)
    3. │ └─gt:::stop_if_not_gt(data = data)
    4. │   └─gt:::is_gt(data)
    5. ├─tfrmt::print_to_gt(., mock_data)
    6. │ ├─apply_tfrmt(.data, tfrmt, mock = FALSE) %>% ...
    7. │ └─tfrmt:::apply_tfrmt(.data, tfrmt, mock = FALSE)
    8. │   └─... %>% ...
    9. ├─tfrmt:::cleaned_data_to_gt(., tfrmt)
   10. ├─tfrmt:::apply_table_frmt_plan(...)
   11. │ └─... %>% select(-starts_with("TEMP_"))
   12. ├─dplyr::select(., -starts_with("TEMP_"))
   13. ├─dplyr::arrange(., .data$TEMP_row)
   14. ├─purrr::map_dfr(...)
   15. │ └─purrr::map(.x, .f, ...)
   16. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   17. │     ├─purrr:::with_indexed_errors(...)
   18. │     │ └─base::withCallingHandlers(...)
   19. │     ├─purrr:::call_with_cleanup(...)
   20. │     └─tfrmt (local) .f(.x[[i]], ...)
   21. │       ├─tfrmt::apply_frmt(...)
   22. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   23. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   24. └─base::.handleSimpleError(...)
   25.   └─purrr (local) h(simpleError(msg, call))
   26.     └─cli::cli_abort(...)
   27.       └─rlang::abort(...)
  ── Error ('test-mrkdown_labels.R:83'): markdown column labels - spanning ───────
  <dplyr:::mutate_error/rlang_error/error/condition>
  Error in `mutate(., across(all_of(column_cols), na_if, ""))`: i In argument: `across(all_of(column_cols), na_if, "")`.
  Caused by error in `across()`:
  ! Can't compute column `col2`.
  Caused by error in `fn()`:
  ! Can't convert from `y` <character> to `x` <factor<cb365>> due to loss of generality.
  * Locations: 1
  Backtrace:
       ▆
    1. ├─... %>% print_to_gt(mock_data) at test-mrkdown_labels.R:83:2
    2. ├─tfrmt::print_to_gt(., mock_data)
    3. │ ├─apply_tfrmt(.data, tfrmt, mock = FALSE) %>% ...
    4. │ └─tfrmt:::apply_tfrmt(.data, tfrmt, mock = FALSE)
    5. │   └─tbl_dat %>% pivot_wider_tfrmt(tfrmt, mock) %>% ...
    6. ├─tfrmt:::cleaned_data_to_gt(., tfrmt)
    7. ├─tfrmt:::tentative_process(...)
    8. ├─tfrmt:::pivot_wider_tfrmt(., tfrmt, mock)
    9. │ └─... %>% ...
   10. ├─quietly(pivot_wider)(...)
   11. │ ├─purrr:::capture_output(.f(...))
   12. │ │ └─base::withCallingHandlers(code, warning = wHandler, message = mHandler)
   13. │ └─tidyr (local) .f(...)
   14. ├─dplyr::mutate(., across(all_of(column_cols), na_if, ""))
   15. ├─dplyr:::mutate.data.frame(., across(all_of(column_cols), na_if, ""))
   16. │ └─dplyr:::mutate_cols(.data, dplyr_quosures(...), by)
   17. │   ├─base::withCallingHandlers(...)
   18. │   └─dplyr:::mutate_col(dots[[i]], data, mask, new_columns)
   19. │     └─mask$eval_all_mutate(quo)
   20. │       └─dplyr (local) eval()
   21. ├─dplyr::across(all_of(column_cols), na_if, "")
   22. │ ├─base::withCallingHandlers(...)
   23. │ └─dplyr (local) fn(col, ...)
   24. │   └─vctrs::vec_cast(x = y, to = x, x_arg = "y", to_arg = "x")
   25. │     └─vctrs (local) `<fn>`()
   26. │       └─vctrs:::vec_cast.factor.character(...)
   27. │         └─vctrs:::fct_cast(x, to, ...)
   28. │           └─vctrs:::fct_cast_impl(x, to, ..., ordered = FALSE, call = call)
   29. │             └─vctrs::maybe_lossy_cast(...)
   30. │               ├─base::withRestarts(...)
   31. │               │ └─base (local) withOneRestart(expr, restarts[[1L]])
   32. │               │   └─base (local) doWithOneRestart(return(expr), restart)
   33. │               └─vctrs:::stop_lossy_cast(...)
   34. │                 └─vctrs::stop_incompatible_cast(...)
   35. │                   └─vctrs::stop_incompatible_type(...)
   36. │                     └─vctrs:::stop_incompatible(...)
   37. │                       └─vctrs:::stop_vctrs(...)
   38. │                         └─rlang::abort(message, class = c(class, "vctrs_error"), ..., call = vctrs_error_call(call))
   39. │                           └─rlang:::signal_abort(cnd, .file)
   40. │                             └─base::signalCondition(cnd)
   41. ├─dplyr (local) `<fn>`(`<vctrs___>`)
   42. │ └─rlang::abort(bullets, call = error_call, parent = cnd)
   43. │   └─rlang:::signal_abort(cnd, .file)
   44. │     └─base::signalCondition(cnd)
   45. └─dplyr (local) `<fn>`(`<rlng_rrr>`)
   46.   └─rlang::abort(message, class = error_class, parent = parent, call = error_call)
  ── Error ('test-utils_tfrmt.R:77'): Check apply_tfrmt ──────────────────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─testthat::expect_equal(...) at test-utils_tfrmt.R:77:2
    2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─apply_tfrmt(raw_dat, plan) %>% ungroup() %>% ...
    5. ├─dplyr::arrange(., group, label)
    6. ├─dplyr::ungroup(.)
    7. ├─tfrmt:::apply_tfrmt(raw_dat, plan)
    8. │ └─... %>% ...
    9. ├─tfrmt:::apply_table_frmt_plan(...)
   10. │ └─... %>% select(-starts_with("TEMP_"))
   11. ├─dplyr::select(., -starts_with("TEMP_"))
   12. ├─dplyr::arrange(., .data$TEMP_row)
   13. ├─purrr::map_dfr(...)
   14. │ └─purrr::map(.x, .f, ...)
   15. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   16. │     ├─purrr:::with_indexed_errors(...)
   17. │     │ └─base::withCallingHandlers(...)
   18. │     ├─purrr:::call_with_cleanup(...)
   19. │     └─tfrmt (local) .f(.x[[i]], ...)
   20. │       ├─tfrmt::apply_frmt(...)
   21. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   22. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   23. └─base::.handleSimpleError(...)
   24.   └─purrr (local) h(simpleError(msg, call))
   25.     └─cli::cli_abort(...)
   26.       └─rlang::abort(...)
  ── Error ('test-utils_tfrmt.R:126'): Check apply_tfrmt for mock data ───────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `map(.x, .f, ...)`: i In index: 1.
  Caused by error in `apply_frmt.frmt_combine()`:
  ! The values in the expression don't match the names of the given formats 
  Backtrace:
       ▆
    1. ├─testthat::expect_equal(...) at test-utils_tfrmt.R:126:2
    2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─... %>% arrange(group, label)
    5. ├─dplyr::arrange(., group, label)
    6. ├─dplyr::ungroup(.)
    7. ├─tfrmt:::apply_tfrmt(mock_dat, plan, mock = TRUE)
    8. │ └─... %>% ...
    9. ├─tfrmt:::apply_table_frmt_plan(...)
   10. │ └─... %>% select(-starts_with("TEMP_"))
   11. ├─dplyr::select(., -starts_with("TEMP_"))
   12. ├─dplyr::arrange(., .data$TEMP_row)
   13. ├─purrr::map_dfr(...)
   14. │ └─purrr::map(.x, .f, ...)
   15. │   └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
   16. │     ├─purrr:::with_indexed_errors(...)
   17. │     │ └─base::withCallingHandlers(...)
   18. │     ├─purrr:::call_with_cleanup(...)
   19. │     └─tfrmt (local) .f(.x[[i]], ...)
   20. │       ├─tfrmt::apply_frmt(...)
   21. │       └─tfrmt:::apply_frmt.frmt_combine(...)
   22. │         └─base::stop("The values in the expression don't match the names of the given formats ")
   23. └─base::.handleSimpleError(...)
   24.   └─purrr (local) h(simpleError(msg, call))
   25.     └─cli::cli_abort(...)
   26.       └─rlang::abort(...)
  ── Error ('test_print_to_ggplot.R:196'): column type has been preserved ────────
  <dplyr:::mutate_error/rlang_error/error/condition>
  Error in `mutate(., across(all_of(column_cols), na_if, ""))`: i In argument: `across(all_of(column_cols), na_if, "")`.
  Caused by error in `across()`:
  ! Can't compute column `column`.
  Caused by error in `fn()`:
  ! Can't convert from `y` <character> to `x` <factor<3bd4b>> due to loss of generality.
  * Locations: 1
  Backtrace:
       ▆
    1. ├─... %>% print_to_ggplot(table_data) at test_print_to_ggplot.R:196:2
    2. ├─tfrmt::print_to_ggplot(., table_data)
    3. │ ├─apply_tfrmt(.data, tfrmt, mock = FALSE) %>% ...
    4. │ └─tfrmt:::apply_tfrmt(.data, tfrmt, mock = FALSE)
    5. │   └─tbl_dat %>% pivot_wider_tfrmt(tfrmt, mock) %>% ...
    6. ├─tfrmt:::cleaned_data_to_ggplot(., tfrmt, column_data, ...)
    7. │ ├─apply_grp_ggplot(.data, tfrmt) %>% mutate(y = n():1)
    8. │ └─tfrmt:::apply_grp_ggplot(.data, tfrmt)
    9. ├─dplyr::mutate(., y = n():1)
   10. ├─tfrmt:::tentative_process(...)
   11. ├─tfrmt:::pivot_wider_tfrmt(., tfrmt, mock)
   12. │ └─... %>% ...
   13. ├─quietly(pivot_wider)(...)
   14. │ ├─purrr:::capture_output(.f(...))
   15. │ │ └─base::withCallingHandlers(code, warning = wHandler, message = mHandler)
   16. │ └─tidyr (local) .f(...)
   17. ├─dplyr::mutate(., across(all_of(column_cols), na_if, ""))
   18. ├─dplyr:::mutate.data.frame(., across(all_of(column_cols), na_if, ""))
   19. │ └─dplyr:::mutate_cols(.data, dplyr_quosures(...), by)
   20. │   ├─base::withCallingHandlers(...)
   21. │   └─dplyr:::mutate_col(dots[[i]], data, mask, new_columns)
   22. │     └─mask$eval_all_mutate(quo)
   23. │       └─dplyr (local) eval()
   24. ├─dplyr::across(all_of(column_cols), na_if, "")
   25. │ ├─base::withCallingHandlers(...)
   26. │ └─dplyr (local) fn(col, ...)
   27. │   └─vctrs::vec_cast(x = y, to = x, x_arg = "y", to_arg = "x")
   28. │     └─vctrs (local) `<fn>`()
   29. │       └─vctrs:::vec_cast.factor.character(...)
   30. │         └─vctrs:::fct_cast(x, to, ...)
   31. │           └─vctrs:::fct_cast_impl(x, to, ..., ordered = FALSE, call = call)
   32. │             └─vctrs::maybe_lossy_cast(...)
   33. │               ├─base::withRestarts(...)
   34. │               │ └─base (local) withOneRestart(expr, restarts[[1L]])
   35. │               │   └─base (local) doWithOneRestart(return(expr), restart)
   36. │               └─vctrs:::stop_lossy_cast(...)
   37. │                 └─vctrs::stop_incompatible_cast(...)
   38. │                   └─vctrs::stop_incompatible_type(...)
   39. │                     └─vctrs:::stop_incompatible(...)
   40. │                       └─vctrs:::stop_vctrs(...)
   41. │                         └─rlang::abort(message, class = c(class, "vctrs_error"), ..., call = vctrs_error_call(call))
   42. │                           └─rlang:::signal_abort(cnd, .file)
   43. │                             └─base::signalCondition(cnd)
   44. ├─dplyr (local) `<fn>`(`<vctrs___>`)
   45. │ └─rlang::abort(bullets, call = error_call, parent = cnd)
   46. │   └─rlang:::signal_abort(cnd, .file)
   47. │     └─base::signalCondition(cnd)
   48. └─dplyr (local) `<fn>`(`<rlng_rrr>`)
   49.   └─rlang::abort(message, class = error_class, parent = parent, call = error_call)
  
  [ FAIL 32 | WARN 227 | SKIP 0 | PASS 405 ]
  Error: Test failures
  Execution halted