Running 'testthat.R' [114s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(vctrs)
  > 
  > test_check("vctrs")
  [ FAIL 39 | WARN 0 | SKIP 174 | PASS 4742 ]
  
  ══ Skipped tests ═══════════════════════════════════════════════════════════════
  • FIXME: c() fallback with recursion through df-col (1)
  • FIXME: dimnames of matrices are not properly concatenated (1)
  • Factors now have a `c()` method (1)
  • Not testing performance (2)
  • On CRAN (162)
  • On Windows (1)
  • data.table cannot be loaded (2)
  • profmem must be installed. (2)
  • sf cannot be loaded (1)
  • work around r-devel bug (1)
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error (test-assert.R:328:3): list_all_vectors() works ───────────────────────
  `(expect_error(list_all_vectors(env())))` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-assert.R:334:3): vec_check_list() works ─────────────────────────
  `{ ... }` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-assert.R:343:3): vec_check_list() and list_check_all_vectors() work ──
  `{ ... }` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-bind.R:64:3): names are supplied if needed ──────────────────────
  `out <- vec_rbind(data_frame(...1 = 1), 1)` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-bind.R:65:3): names are supplied if needed ──────────────────────
  Error in `eval_bare(expr, quo_get_env(quo))`: object 'out' not found
  Backtrace:
      ▆
   1. └─vctrs:::expect_equal(out, data_frame(...1 = c(1, 1))) at test-bind.R:65:2
   2.   └─testthat::quasi_label(enquo(object), label, arg = "object") at D:\RCompile\CRANpkg\local\4.3\vctrs.Rcheck\tests\testthat\helper-vctrs.R:61:2
   3.     └─rlang::eval_bare(expr, quo_get_env(quo))
  ── Error (test-bind.R:427:3): duplicate names are de-deduplicated ──────────────
  `{ ... }` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-bind.R:644:3): vec_rbind() name repair messages are useful ──────
  `{ ... }` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-bind.R:669:3): vec_cbind() name repair messages are useful ──────
  `{ ... }` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-conditions.R:35:3): incompatible type error validates `action` ──
  `{ ... }` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-names.R:116:3): vec_as_names() is noisy by default ──────────────
  `{ ... }` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-names.R:438:3): unique_names() and as_unique_names() are verbose or silent ──
  `unique_names(1:2)` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-names.R:439:3): unique_names() and as_unique_names() are verbose or silent ──
  `as_unique_names(c("", ""))` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-names.R:527:3): message ─────────────────────────────────────────
  `as_universal_names(c("a b", "b c"))` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-names.R:560:3): messages by default ─────────────────────────────
  `vec_repair_names(set_names(1, "a:b"), "universal")` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-names.R:561:3): messages by default ─────────────────────────────
  `vec_repair_names(set_names(1, "a:b"), ~make.names(.))` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-rank.R:129:3): `ties` is validated ──────────────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. └─testthat::expect_snapshot(error = TRUE, vec_rank(1, ties = "foo")) at test-rank.R:129:2
    2.   └─testthat:::verify_exec(quo_get_expr(x), quo_get_env(x), replay)
    3.     ├─base::unlist(lapply(results, replay))
    4.     └─base::lapply(results, replay)
    5.       └─testthat (local) FUN(X[[i]], ...)
    6.         ├─testthat:::snapshot_replay(x, state, transform = transform, cnd_class = cnd_class)
    7.         └─testthat:::snapshot_replay.condition(...)
    8.           └─rlang::cnd_message(x, prefix = TRUE)
    9.             └─rlang:::cnd_message_format_prefixed(cnd, ..., parent = FALSE)
   10.               └─rlang:::cnd_message_format(cnd, ..., alert = alert)
   11.                 └─rlang (local) cli_format(glue_escape(lines))
   12.                   └─rlang:::.rlang_cli_format(x, cli::format_error)
   13.                     └─cli::cli_format(x, .envir = emptyenv())
   14.                       └─cli:::fmt(...)
   15.                         └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   16.                           ├─base::do.call(app[[msg$type]], msg$args)
   17.                           └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-2478", class = NULL)
   18.                             └─cli:::clii_bullets(app, text, id, class)
   19.                               └─base::lapply(...)
   20.                                 └─cli (local) FUN(X[[i]], ...)
   21.                                   └─app$text(text[[i]])
   22.                                     └─cli:::clii_text(app, text)
   23.                                       └─app$xtext(text)
   24.                                         └─cli:::clii__xtext(...)
   25.                                           └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   26.                                             └─base::lapply(pars, ansi_trimws)
   27.                                               └─cli (local) FUN(X[[i]], ...)
  ── Error (test-rank.R:134:3): `incomplete` is validated ────────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. └─testthat::expect_snapshot(error = TRUE, vec_rank(1, incomplete = NA)) at test-rank.R:134:2
    2.   └─testthat:::verify_exec(quo_get_expr(x), quo_get_env(x), replay)
    3.     ├─base::unlist(lapply(results, replay))
    4.     └─base::lapply(results, replay)
    5.       └─testthat (local) FUN(X[[i]], ...)
    6.         ├─testthat:::snapshot_replay(x, state, transform = transform, cnd_class = cnd_class)
    7.         └─testthat:::snapshot_replay.condition(...)
    8.           └─rlang::cnd_message(x, prefix = TRUE)
    9.             └─rlang:::cnd_message_format_prefixed(cnd, ..., parent = FALSE)
   10.               └─rlang:::cnd_message_format(cnd, ..., alert = alert)
   11.                 └─rlang (local) cli_format(glue_escape(lines))
   12.                   └─rlang:::.rlang_cli_format(x, cli::format_error)
   13.                     └─cli::cli_format(x, .envir = emptyenv())
   14.                       └─cli:::fmt(...)
   15.                         └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   16.                           ├─base::do.call(app[[msg$type]], msg$args)
   17.                           └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-2510", class = NULL)
   18.                             └─cli:::clii_bullets(app, text, id, class)
   19.                               └─base::lapply(...)
   20.                                 └─cli (local) FUN(X[[i]], ...)
   21.                                   └─app$text(text[[i]])
   22.                                     └─cli:::clii_text(app, text)
   23.                                       └─app$xtext(text)
   24.                                         └─cli:::clii__xtext(...)
   25.                                           └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   26.                                             └─base::lapply(pars, ansi_trimws)
   27.                                               └─cli (local) FUN(X[[i]], ...)
  ── Error (test-slice-assign.R:444:3): must assign existing elements ────────────
  `{ ... }` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-slice-chop.R:104:3): `indices` are validated ────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(vec_chop(1, list(2)), class = "vctrs_error_subscript_oob") at test-slice-chop.R:104: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. └─vctrs::vec_chop(1, list(2))
    8.   └─vctrs (local) `<fn>`()
    9.     └─vctrs:::stop_subscript_oob(...)
   10.       └─vctrs:::stop_subscript(...)
   11.         └─rlang::abort(...)
   12.           └─rlang:::signal_abort(cnd, .file)
   13.             └─base::signalCondition(cnd)
   14.               ├─base::conditionMessage(cond)
   15.               └─rlang:::conditionMessage.rlang_error(cond)
   16.                 └─rlang::cnd_message(c)
   17.                   └─rlang:::cnd_message_format(cnd, ...)
   18.                     └─rlang:::cnd_message_lines(cnd, ...)
   19.                       ├─rlang::cnd_body(cnd, ...)
   20.                       └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   21.                         └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   22.                           └─cli::format_error(...)
   23.                             └─cli:::fmt(...)
   24.                               └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   25.                                 ├─base::do.call(app[[msg$type]], msg$args)
   26.                                 └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-3209", class = NULL)
   27.                                   └─cli:::clii_bullets(app, text, id, class)
   28.                                     └─base::lapply(...)
   29.                                       └─cli (local) FUN(X[[i]], ...)
   30.                                         └─app$text(text[[i]])
   31.                                           └─cli:::clii_text(app, text)
   32.                                             └─app$xtext(text)
   33.                                               └─cli:::clii__xtext(...)
   34.                                                 └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   35.                                                   └─base::lapply(pars, ansi_trimws)
   36.                                                     └─cli (local) FUN(X[[i]], ...)
  ── Error (test-slice-chop.R:373:3): NULL is a valid index ──────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(...) at test-slice-chop.R:373: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. └─vctrs::vec_unchop(list(1, 2), list(NULL, 2))
    8.   └─vctrs (local) `<fn>`()
    9.     └─vctrs:::stop_subscript_oob(...)
   10.       └─vctrs:::stop_subscript(...)
   11.         └─rlang::abort(...)
   12.           └─rlang:::signal_abort(cnd, .file)
   13.             └─base::signalCondition(cnd)
   14.               ├─base::conditionMessage(cond)
   15.               └─rlang:::conditionMessage.rlang_error(cond)
   16.                 └─rlang::cnd_message(c)
   17.                   └─rlang:::cnd_message_format(cnd, ...)
   18.                     └─rlang:::cnd_message_lines(cnd, ...)
   19.                       ├─rlang::cnd_body(cnd, ...)
   20.                       └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   21.                         └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   22.                           └─cli::format_error(...)
   23.                             └─cli:::fmt(...)
   24.                               └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   25.                                 ├─base::do.call(app[[msg$type]], msg$args)
   26.                                 └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-3217", class = NULL)
   27.                                   └─cli:::clii_bullets(app, text, id, class)
   28.                                     └─base::lapply(...)
   29.                                       └─cli (local) FUN(X[[i]], ...)
   30.                                         └─app$text(text[[i]])
   31.                                           └─cli:::clii_text(app, text)
   32.                                             └─app$xtext(text)
   33.                                               └─cli:::clii__xtext(...)
   34.                                                 └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   35.                                                   └─base::lapply(pars, ansi_trimws)
   36.                                                     └─cli (local) FUN(X[[i]], ...)
  ── Error (test-slice-chop.R:488:3): index values are validated ─────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(vec_unchop(x, indices1), class = "vctrs_error_subscript_oob") at test-slice-chop.R:488: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. └─vctrs::vec_unchop(x, indices1)
    8.   └─vctrs (local) `<fn>`()
    9.     └─vctrs:::stop_subscript_oob(...)
   10.       └─vctrs:::stop_subscript(...)
   11.         └─rlang::abort(...)
   12.           └─rlang:::signal_abort(cnd, .file)
   13.             └─base::signalCondition(cnd)
   14.               ├─base::conditionMessage(cond)
   15.               └─rlang:::conditionMessage.rlang_error(cond)
   16.                 └─rlang::cnd_message(c)
   17.                   └─rlang:::cnd_message_format(cnd, ...)
   18.                     └─rlang:::cnd_message_lines(cnd, ...)
   19.                       ├─rlang::cnd_body(cnd, ...)
   20.                       └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   21.                         └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   22.                           └─cli::format_error(...)
   23.                             └─cli:::fmt(...)
   24.                               └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   25.                                 ├─base::do.call(app[[msg$type]], msg$args)
   26.                                 └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-3225", class = NULL)
   27.                                   └─cli:::clii_bullets(app, text, id, class)
   28.                                     └─base::lapply(...)
   29.                                       └─cli (local) FUN(X[[i]], ...)
   30.                                         └─app$text(text[[i]])
   31.                                           └─cli:::clii_text(app, text)
   32.                                             └─app$xtext(text)
   33.                                               └─cli:::clii__xtext(...)
   34.                                                 └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   35.                                                   └─base::lapply(pars, ansi_trimws)
   36.                                                     └─cli (local) FUN(X[[i]], ...)
  ── Error (test-slice-chop.R:580:3): vec_unchop() falls back to c() if S3 method is available ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(...) at test-slice-chop.R:580: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. └─vctrs::vec_unchop(list(foobar(1), foobar(2)), list(1, 3))
    8.   └─vctrs (local) `<fn>`()
    9.     └─vctrs:::stop_subscript_oob(...)
   10.       └─vctrs:::stop_subscript(...)
   11.         └─rlang::abort(...)
   12.           └─rlang:::signal_abort(cnd, .file)
   13.             └─base::signalCondition(cnd)
   14.               ├─base::conditionMessage(cond)
   15.               └─rlang:::conditionMessage.rlang_error(cond)
   16.                 └─rlang::cnd_message(c)
   17.                   └─rlang:::cnd_message_format(cnd, ...)
   18.                     └─rlang:::cnd_message_lines(cnd, ...)
   19.                       ├─rlang::cnd_body(cnd, ...)
   20.                       └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   21.                         └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   22.                           └─cli::format_error(...)
   23.                             └─cli:::fmt(...)
   24.                               └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   25.                                 ├─base::do.call(app[[msg$type]], msg$args)
   26.                                 └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-3281", class = NULL)
   27.                                   └─cli:::clii_bullets(app, text, id, class)
   28.                                     └─base::lapply(...)
   29.                                       └─cli (local) FUN(X[[i]], ...)
   30.                                         └─app$text(text[[i]])
   31.                                           └─cli:::clii_text(app, text)
   32.                                             └─app$xtext(text)
   33.                                               └─cli:::clii__xtext(...)
   34.                                                 └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   35.                                                   └─base::lapply(pars, ansi_trimws)
   36.                                                     └─cli (local) FUN(X[[i]], ...)
  ── Error (test-slice-interleave.R:37:3): allows for name repair ────────────────
  `vec_interleave(x, x, .name_repair = "unique")` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-slice.R:73:3): can't index beyond the end of a vector ───────────
  `{ ... }` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-subscript-loc.R:66:3): vec_as_location() and variants check for OOB elements ──
  `{ ... }` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-subscript-loc.R:77:3): vec_as_location() and variants check for OOB elements ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(num_as_location(10L, 2L), class = "vctrs_error_subscript_oob") at test-subscript-loc.R:77: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. └─vctrs::num_as_location(10L, 2L)
    8.   └─vctrs (local) `<fn>`()
    9.     └─vctrs:::stop_subscript_oob(...)
   10.       └─vctrs:::stop_subscript(...)
   11.         └─rlang::abort(...)
   12.           └─rlang:::signal_abort(cnd, .file)
   13.             └─base::signalCondition(cnd)
   14.               ├─base::conditionMessage(cond)
   15.               └─rlang:::conditionMessage.rlang_error(cond)
   16.                 └─rlang::cnd_message(c)
   17.                   └─rlang:::cnd_message_format(cnd, ...)
   18.                     └─rlang:::cnd_message_lines(cnd, ...)
   19.                       ├─rlang::cnd_body(cnd, ...)
   20.                       └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   21.                         └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   22.                           └─cli::format_error(...)
   23.                             └─cli:::fmt(...)
   24.                               └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   25.                                 ├─base::do.call(app[[msg$type]], msg$args)
   26.                                 └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-3965", class = NULL)
   27.                                   └─cli:::clii_bullets(app, text, id, class)
   28.                                     └─base::lapply(...)
   29.                                       └─cli (local) FUN(X[[i]], ...)
   30.                                         └─app$text(text[[i]])
   31.                                           └─cli:::clii_text(app, text)
   32.                                             └─app$xtext(text)
   33.                                               └─cli:::clii__xtext(...)
   34.                                                 └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   35.                                                   └─base::lapply(pars, ansi_trimws)
   36.                                                     └─cli (local) FUN(X[[i]], ...)
  ── Error (test-subscript-loc.R:125:3): all subscript errors inherit from `vctrs_error_subscript` ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(vec_as_location(100, 2L), class = "vctrs_error_subscript") at test-subscript-loc.R:125: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. └─vctrs::vec_as_location(100, 2L)
    8.   └─vctrs (local) `<fn>`()
    9.     └─vctrs:::stop_subscript_oob(...)
   10.       └─vctrs:::stop_subscript(...)
   11.         └─rlang::abort(...)
   12.           └─rlang:::signal_abort(cnd, .file)
   13.             └─base::signalCondition(cnd)
   14.               ├─base::conditionMessage(cond)
   15.               └─rlang:::conditionMessage.rlang_error(cond)
   16.                 └─rlang::cnd_message(c)
   17.                   └─rlang:::cnd_message_format(cnd, ...)
   18.                     └─rlang:::cnd_message_lines(cnd, ...)
   19.                       ├─rlang::cnd_body(cnd, ...)
   20.                       └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   21.                         └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   22.                           └─cli::format_error(...)
   23.                             └─cli:::fmt(...)
   24.                               └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   25.                                 ├─base::do.call(app[[msg$type]], msg$args)
   26.                                 └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-4135", class = NULL)
   27.                                   └─cli:::clii_bullets(app, text, id, class)
   28.                                     └─base::lapply(...)
   29.                                       └─cli (local) FUN(X[[i]], ...)
   30.                                         └─app$text(text[[i]])
   31.                                           └─cli:::clii_text(app, text)
   32.                                             └─app$xtext(text)
   33.                                               └─cli:::clii__xtext(...)
   34.                                                 └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   35.                                                   └─base::lapply(pars, ansi_trimws)
   36.                                                     └─cli (local) FUN(X[[i]], ...)
  ── Error (test-subscript-loc.R:134:3): all OOB errors inherit from `vctrs_error_subscript_oob` ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(vec_as_location(100, 2L), class = "vctrs_error_subscript_oob") at test-subscript-loc.R:134: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. └─vctrs::vec_as_location(100, 2L)
    8.   └─vctrs (local) `<fn>`()
    9.     └─vctrs:::stop_subscript_oob(...)
   10.       └─vctrs:::stop_subscript(...)
   11.         └─rlang::abort(...)
   12.           └─rlang:::signal_abort(cnd, .file)
   13.             └─base::signalCondition(cnd)
   14.               ├─base::conditionMessage(cond)
   15.               └─rlang:::conditionMessage.rlang_error(cond)
   16.                 └─rlang::cnd_message(c)
   17.                   └─rlang:::cnd_message_format(cnd, ...)
   18.                     └─rlang:::cnd_message_lines(cnd, ...)
   19.                       ├─rlang::cnd_body(cnd, ...)
   20.                       └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   21.                         └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   22.                           └─cli::format_error(...)
   23.                             └─cli:::fmt(...)
   24.                               └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   25.                                 ├─base::do.call(app[[msg$type]], msg$args)
   26.                                 └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-4143", class = NULL)
   27.                                   └─cli:::clii_bullets(app, text, id, class)
   28.                                     └─base::lapply(...)
   29.                                       └─cli (local) FUN(X[[i]], ...)
   30.                                         └─app$text(text[[i]])
   31.                                           └─cli:::clii_text(app, text)
   32.                                             └─app$xtext(text)
   33.                                               └─cli:::clii__xtext(...)
   34.                                                 └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   35.                                                   └─base::lapply(pars, ansi_trimws)
   36.                                                     └─cli (local) FUN(X[[i]], ...)
  ── Error (test-subscript-loc.R:159:3): num_as_location2() optionally allows missing and negative locations ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(...) at test-subscript-loc.R:159: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. └─vctrs::num_as_location2(-3, 2L, negative = "ignore")
    8.   ├─vctrs:::result_get(...)
    9.   └─vctrs:::vec_as_location2_result(...)
   10.     ├─base::tryCatch(...)
   11.     │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
   12.     │   └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
   13.     │     └─base (local) doTryCatch(return(expr), name, parentenv, handler)
   14.     └─vctrs::vec_as_location(i, n, names = names, arg = arg)
   15.       └─vctrs (local) `<fn>`()
   16.         └─vctrs:::stop_subscript_oob(...)
   17.           └─vctrs:::stop_subscript(...)
   18.             └─rlang::abort(...)
   19.               └─rlang:::signal_abort(cnd, .file)
   20.                 └─base::signalCondition(cnd)
   21.                   ├─base::conditionMessage(cond)
   22.                   └─rlang:::conditionMessage.rlang_error(cond)
   23.                     └─rlang::cnd_message(c)
   24.                       └─rlang:::cnd_message_format(cnd, ...)
   25.                         └─rlang:::cnd_message_lines(cnd, ...)
   26.                           ├─rlang::cnd_body(cnd, ...)
   27.                           └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   28.                             └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   29.                               └─cli::format_error(...)
   30.                                 └─cli:::fmt(...)
   31.                                   └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   32.                                     ├─base::do.call(app[[msg$type]], msg$args)
   33.                                     └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-4151", class = NULL)
   34.                                       └─cli:::clii_bullets(app, text, id, class)
   35.                                         └─base::lapply(...)
   36.                                           └─cli (local) FUN(X[[i]], ...)
   37.                                             └─app$text(text[[i]])
   38.                                               └─cli:::clii_text(app, text)
   39.                                                 └─app$xtext(text)
   40.                                                   └─cli:::clii__xtext(...)
   41.                                                     └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   42.                                                       └─base::lapply(pars, ansi_trimws)
   43.                                                         └─cli (local) FUN(X[[i]], ...)
  ── Error (test-subscript-loc.R:165:3): num_as_location() optionally allows negative indices ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(...) at test-subscript-loc.R:165: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. └─vctrs::num_as_location(c(1, -10), 2L, negative = "ignore")
    8.   └─vctrs (local) `<fn>`()
    9.     └─vctrs:::stop_subscript_oob(...)
   10.       └─vctrs:::stop_subscript(...)
   11.         └─rlang::abort(...)
   12.           └─rlang:::signal_abort(cnd, .file)
   13.             └─base::signalCondition(cnd)
   14.               ├─base::conditionMessage(cond)
   15.               └─rlang:::conditionMessage.rlang_error(cond)
   16.                 └─rlang::cnd_message(c)
   17.                   └─rlang:::cnd_message_format(cnd, ...)
   18.                     └─rlang:::cnd_message_lines(cnd, ...)
   19.                       ├─rlang::cnd_body(cnd, ...)
   20.                       └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   21.                         └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   22.                           └─cli::format_error(...)
   23.                             └─cli:::fmt(...)
   24.                               └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   25.                                 ├─base::do.call(app[[msg$type]], msg$args)
   26.                                 └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-4159", class = NULL)
   27.                                   └─cli:::clii_bullets(app, text, id, class)
   28.                                     └─base::lapply(...)
   29.                                       └─cli (local) FUN(X[[i]], ...)
   30.                                         └─app$text(text[[i]])
   31.                                           └─cli:::clii_text(app, text)
   32.                                             └─app$xtext(text)
   33.                                               └─cli:::clii__xtext(...)
   34.                                                 └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   35.                                                   └─base::lapply(pars, ansi_trimws)
   36.                                                     └─cli (local) FUN(X[[i]], ...)
  ── Error (test-subscript-loc.R:249:3): can optionally extend beyond the end ────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(num_as_location(1:5, 3), class = "vctrs_error_subscript_oob") at test-subscript-loc.R:249: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. └─vctrs::num_as_location(1:5, 3)
    8.   └─vctrs (local) `<fn>`()
    9.     └─vctrs:::stop_subscript_oob(...)
   10.       └─vctrs:::stop_subscript(...)
   11.         └─rlang::abort(...)
   12.           └─rlang:::signal_abort(cnd, .file)
   13.             └─base::signalCondition(cnd)
   14.               ├─base::conditionMessage(cond)
   15.               └─rlang:::conditionMessage.rlang_error(cond)
   16.                 └─rlang::cnd_message(c)
   17.                   └─rlang:::cnd_message_format(cnd, ...)
   18.                     └─rlang:::cnd_message_lines(cnd, ...)
   19.                       ├─rlang::cnd_body(cnd, ...)
   20.                       └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   21.                         └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   22.                           └─cli::format_error(...)
   23.                             └─cli:::fmt(...)
   24.                               └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   25.                                 ├─base::do.call(app[[msg$type]], msg$args)
   26.                                 └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-4281", class = NULL)
   27.                                   └─cli:::clii_bullets(app, text, id, class)
   28.                                     └─base::lapply(...)
   29.                                       └─cli (local) FUN(X[[i]], ...)
   30.                                         └─app$text(text[[i]])
   31.                                           └─cli:::clii_text(app, text)
   32.                                             └─app$xtext(text)
   33.                                               └─cli:::clii__xtext(...)
   34.                                                 └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   35.                                                   └─base::lapply(pars, ansi_trimws)
   36.                                                     └─cli (local) FUN(X[[i]], ...)
  ── Error (test-subscript-loc.R:285:3): missing values are supported in error formatters ──
  `{ ... }` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-subscript-loc.R:419:3): can customise OOB errors ────────────────
  `{ ... }` threw an unexpected error.
  Message: number of characters is not computable in "bytes" encoding, element 1
  Class:   simpleError/error/condition
  ── Error (test-subscript-loc.R:493:3): vec_as_location2() UI ───────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. └─testthat::expect_snapshot(...) at test-subscript-loc.R:493:2
    2.   └─testthat:::verify_exec(quo_get_expr(x), quo_get_env(x), replay)
    3.     ├─base::unlist(lapply(results, replay))
    4.     └─base::lapply(results, replay)
    5.       └─testthat (local) FUN(X[[i]], ...)
    6.         ├─testthat:::snapshot_replay(x, state, transform = transform, cnd_class = cnd_class)
    7.         └─testthat:::snapshot_replay.condition(...)
    8.           └─rlang::cnd_message(x, prefix = TRUE)
    9.             └─rlang:::cnd_message_format_prefixed(cnd, ..., parent = FALSE)
   10.               └─rlang:::cnd_message_format(cnd, ..., alert = alert)
   11.                 └─rlang (local) cli_format(glue_escape(lines))
   12.                   └─rlang:::.rlang_cli_format(x, cli::format_error)
   13.                     └─cli::cli_format(x, .envir = emptyenv())
   14.                       └─cli:::fmt(...)
   15.                         └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   16.                           ├─base::do.call(app[[msg$type]], msg$args)
   17.                           └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-4922", class = NULL)
   18.                             └─cli:::clii_bullets(app, text, id, class)
   19.                               └─base::lapply(...)
   20.                                 └─cli (local) FUN(X[[i]], ...)
   21.                                   └─app$text(text[[i]])
   22.                                     └─cli:::clii_text(app, text)
   23.                                       └─app$xtext(text)
   24.                                         └─cli:::clii__xtext(...)
   25.                                           └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   26.                                             └─base::lapply(pars, ansi_trimws)
   27.                                               └─cli (local) FUN(X[[i]], ...)
  ── Error (test-type-data-frame.R:530:3): `.name_repair` repairs names ──────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_message(res <- data_frame(x = 1, x = 1, .name_repair = "unique")) at test-type-data-frame.R:530: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. ├─vctrs::data_frame(x = 1, x = 1, .name_repair = "unique")
    8. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
    9.   └─rlang::names_inform_repair(orig_names, names)
   10.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   11.       ├─base::withRestarts(...)
   12.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   13.       │   └─base (local) doWithOneRestart(return(expr), restart)
   14.       └─base::signalCondition(cnd)
   15.         ├─base::conditionMessage(cond)
   16.         └─rlang:::conditionMessage.rlang_message(cond)
   17.           └─rlang::cnd_message(c)
   18.             └─rlang:::cnd_message_format(cnd, ...)
   19.               └─rlang (local) cli_format(glue_escape(lines))
   20.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   21.                   └─cli::cli_format(x, .envir = emptyenv())
   22.                     └─cli:::fmt(...)
   23.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   24.                         ├─base::do.call(app[[msg$type]], msg$args)
   25.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-5203", class = NULL)
   26.                           └─cli:::clii_bullets(app, text, id, class)
   27.                             └─base::lapply(...)
   28.                               └─cli (local) FUN(X[[i]], ...)
   29.                                 └─app$text(text[[i]])
   30.                                   └─cli:::clii_text(app, text)
   31.                                     └─app$xtext(text)
   32.                                       └─cli:::clii__xtext(...)
   33.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   34.                                           └─base::lapply(pars, ansi_trimws)
   35.                                             └─cli (local) FUN(X[[i]], ...)
  ── Error (test-type-data-frame.R:535:3): `.name_repair` happens after auto-naming with empty strings ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_message(res <- data_frame(1, 2, .name_repair = "unique")) at test-type-data-frame.R:535: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. ├─vctrs::data_frame(1, 2, .name_repair = "unique")
    8. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
    9.   └─rlang::names_inform_repair(orig_names, names)
   10.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   11.       ├─base::withRestarts(...)
   12.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   13.       │   └─base (local) doWithOneRestart(return(expr), restart)
   14.       └─base::signalCondition(cnd)
   15.         ├─base::conditionMessage(cond)
   16.         └─rlang:::conditionMessage.rlang_message(cond)
   17.           └─rlang::cnd_message(c)
   18.             └─rlang:::cnd_message_format(cnd, ...)
   19.               └─rlang (local) cli_format(glue_escape(lines))
   20.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   21.                   └─cli::cli_format(x, .envir = emptyenv())
   22.                     └─cli:::fmt(...)
   23.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   24.                         ├─base::do.call(app[[msg$type]], msg$args)
   25.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-5233", class = NULL)
   26.                           └─cli:::clii_bullets(app, text, id, class)
   27.                             └─base::lapply(...)
   28.                               └─cli (local) FUN(X[[i]], ...)
   29.                                 └─app$text(text[[i]])
   30.                                   └─cli:::clii_text(app, text)
   31.                                     └─app$xtext(text)
   32.                                       └─cli:::clii__xtext(...)
   33.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   34.                                           └─base::lapply(pars, ansi_trimws)
   35.                                             └─cli (local) FUN(X[[i]], ...)
  ── Error (test-type-data-frame.R:540:3): `.name_repair` happens after splicing ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_message(...) at test-type-data-frame.R:540: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. ├─vctrs::data_frame(x = 1, data_frame(x = 2), .name_repair = "unique")
    8. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
    9.   └─rlang::names_inform_repair(orig_names, names)
   10.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   11.       ├─base::withRestarts(...)
   12.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   13.       │   └─base (local) doWithOneRestart(return(expr), restart)
   14.       └─base::signalCondition(cnd)
   15.         ├─base::conditionMessage(cond)
   16.         └─rlang:::conditionMessage.rlang_message(cond)
   17.           └─rlang::cnd_message(c)
   18.             └─rlang:::cnd_message_format(cnd, ...)
   19.               └─rlang (local) cli_format(glue_escape(lines))
   20.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   21.                   └─cli::cli_format(x, .envir = emptyenv())
   22.                     └─cli:::fmt(...)
   23.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   24.                         ├─base::do.call(app[[msg$type]], msg$args)
   25.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-5263", class = NULL)
   26.                           └─cli:::clii_bullets(app, text, id, class)
   27.                             └─base::lapply(...)
   28.                               └─cli (local) FUN(X[[i]], ...)
   29.                                 └─app$text(text[[i]])
   30.                                   └─cli:::clii_text(app, text)
   31.                                     └─app$xtext(text)
   32.                                       └─cli:::clii__xtext(...)
   33.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   34.                                           └─base::lapply(pars, ansi_trimws)
   35.                                             └─cli (local) FUN(X[[i]], ...)
  ── Error (test-type-vctr.R:182:3): is.na<-() supported ─────────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(is.na(x) <- 5, class = "vctrs_error_subscript_oob") at test-type-vctr.R:182: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. ├─base::`is.na<-`(`*tmp*`, value = `<dbl>`)
    8. └─vctrs:::`is.na<-.vctrs_vctr`(`*tmp*`, value = `<dbl>`)
    9.   └─vctrs::vec_assign(x, value, vec_init(x))
   10.     └─vctrs (local) `<fn>`()
   11.       └─vctrs:::stop_subscript_oob(...)
   12.         └─vctrs:::stop_subscript(...)
   13.           └─rlang::abort(...)
   14.             └─rlang:::signal_abort(cnd, .file)
   15.               └─base::signalCondition(cnd)
   16.                 ├─base::conditionMessage(cond)
   17.                 └─rlang:::conditionMessage.rlang_error(cond)
   18.                   └─rlang::cnd_message(c)
   19.                     └─rlang:::cnd_message_format(cnd, ...)
   20.                       └─rlang:::cnd_message_lines(cnd, ...)
   21.                         ├─rlang::cnd_body(cnd, ...)
   22.                         └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   23.                           └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   24.                             └─cli::format_error(...)
   25.                               └─cli:::fmt(...)
   26.                                 └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   27.                                   ├─base::do.call(app[[msg$type]], msg$args)
   28.                                   └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-5425", class = NULL)
   29.                                     └─cli:::clii_bullets(app, text, id, class)
   30.                                       └─base::lapply(...)
   31.                                         └─cli (local) FUN(X[[i]], ...)
   32.                                           └─app$text(text[[i]])
   33.                                             └─cli:::clii_text(app, text)
   34.                                               └─app$xtext(text)
   35.                                                 └─cli:::clii__xtext(...)
   36.                                                   └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   37.                                                     └─base::lapply(pars, ansi_trimws)
   38.                                                       └─cli (local) FUN(X[[i]], ...)
  ── Error (test-vctrs.R:3:3): generics are extensible ───────────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(vec_cast(NA, NA, NA), class = "rlib_error_dots_nonempty") at test-vctrs.R:3: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. └─vctrs::vec_cast(NA, NA, NA)
    8.   └─vctrs:::check_ptype2_dots_empty(...)
    9.     └─rlang::check_dots_empty0(...)
   10.       └─rlang::check_dots_empty(call = call)
   11.         └─rlang:::action_dots(...)
   12.           ├─base (local) try_dots(...)
   13.           └─rlang (local) action(...)
   14.             └─rlang:::signal_abort(cnd, .file)
   15.               └─base::signalCondition(cnd)
   16.                 ├─base::conditionMessage(cond)
   17.                 └─rlang:::conditionMessage.rlang_error(cond)
   18.                   └─rlang::cnd_message(c)
   19.                     └─rlang:::cnd_message_format(cnd, ...)
   20.                       └─rlang (local) cli_format(glue_escape(lines))
   21.                         └─rlang:::.rlang_cli_format(x, cli::format_error)
   22.                           └─cli::cli_format(x, .envir = emptyenv())
   23.                             └─cli:::fmt(...)
   24.                               └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   25.                                 ├─base::do.call(app[[msg$type]], msg$args)
   26.                                 └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-5577", class = NULL)
   27.                                   └─cli:::clii_bullets(app, text, id, class)
   28.                                     └─base::lapply(...)
   29.                                       └─cli (local) FUN(X[[i]], ...)
   30.                                         └─app$text(text[[i]])
   31.                                           └─cli:::clii_text(app, text)
   32.                                             └─app$xtext(text)
   33.                                               └─cli:::clii__xtext(...)
   34.                                                 └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   35.                                                   └─base::lapply(pars, ansi_trimws)
   36.                                                     └─cli (local) FUN(X[[i]], ...)
  
  [ FAIL 39 | WARN 0 | SKIP 174 | PASS 4742 ]
  Error: Test failures
  Execution halted