Running 'testthat.R' [381s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(quickcheck)
  > test_check("quickcheck")
  [ FAIL 20 | WARN 0 | SKIP 0 | PASS 442 ]
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error (???): generator can generate empty data frames ───────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─quickcheck::for_all(...)
    2. │ └─hedgehog::forall(...)
    3. │   └─hedgehog::gen.run(generator, size)
    4. │     └─hedgehog:::unfoldgenerator(generator, size)
    5. │       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
    6. │         └─hedgehog (local) FUN(X[[i]], ...)
    7. │           └─hedgehog:::unfoldgenerator(g, size)
    8. │             └─generator$unGen(size)
    9. │               └─hedgehog::gen.run(g, size)
   10. │                 └─hedgehog:::unfoldgenerator(generator, size)
   11. │                   └─generator$unGen(size)
   12. │                     └─hedgehog:::tree.bind(...)
   13. │                       └─hedgehog (local) f(x$root)
   14. │                         └─hedgehog::gen.run(f(x), size)
   15. │                           └─hedgehog:::unfoldgenerator(generator, size)
   16. │                             └─generator$unGen(size)
   17. │                               └─hedgehog:::tree.map(m, tree)
   18. │                                 └─quickcheck (local) f(x$root)
   19. │                                   ├─base::suppressMessages(tibble::as_tibble(a, .name_repair = "unique"))
   20. │                                   │ └─base::withCallingHandlers(...)
   21. │                                   ├─tibble::as_tibble(a, .name_repair = "unique")
   22. │                                   └─tibble:::as_tibble.list(a, .name_repair = "unique")
   23. │                                     └─tibble:::lst_to_tibble(x, .rows, .name_repair, col_lengths(x))
   24. │                                       └─tibble:::set_repaired_names(x, repair_hint = TRUE, .name_repair)
   25. │                                         ├─rlang::set_names(...)
   26. │                                         └─tibble:::repaired_names(...)
   27. │                                           ├─tibble:::subclass_name_repair_errors(...)
   28. │                                           │ └─base::withCallingHandlers(...)
   29. │                                           └─vctrs::vec_as_names(...)
   30. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
   31.   └─rlang::names_inform_repair(orig_names, names)
   32.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   33.       ├─base::withRestarts(...)
   34.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   35.       │   └─base (local) doWithOneRestart(return(expr), restart)
   36.       └─base::signalCondition(cnd)
   37.         ├─base::conditionMessage(cond)
   38.         └─rlang:::conditionMessage.rlang_message(cond)
   39.           └─rlang::cnd_message(c)
   40.             └─rlang:::cnd_message_format(cnd, ...)
   41.               └─rlang (local) cli_format(glue_escape(lines))
   42.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   43.                   └─cli::cli_format(x, .envir = emptyenv())
   44.                     └─cli:::fmt(...)
   45.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   46.                         ├─base::do.call(app[[msg$type]], msg$args)
   47.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-54", class = NULL)
   48.                           └─cli:::clii_bullets(app, text, id, class)
   49.                             └─base::lapply(...)
   50.                               └─cli (local) FUN(X[[i]], ...)
   51.                                 └─app$text(text[[i]])
   52.                                   └─cli:::clii_text(app, text)
   53.                                     └─app$xtext(text)
   54.                                       └─cli:::clii__xtext(...)
   55.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   56.                                           └─base::lapply(pars, ansi_trimws)
   57.                                             └─cli (local) FUN(X[[i]], ...)
  ── Error (???): generator generates data frame subclasses with rows from 1 to 10 by default ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─quickcheck::for_all(...)
    2. │ └─hedgehog::forall(...)
    3. │   └─hedgehog::gen.run(generator, size)
    4. │     └─hedgehog:::unfoldgenerator(generator, size)
    5. │       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
    6. │         └─hedgehog (local) FUN(X[[i]], ...)
    7. │           └─hedgehog:::unfoldgenerator(g, size)
    8. │             └─generator$unGen(size)
    9. │               └─hedgehog::gen.run(g, size)
   10. │                 └─hedgehog:::unfoldgenerator(generator, size)
   11. │                   └─generator$unGen(size)
   12. │                     └─hedgehog:::tree.bind(...)
   13. │                       └─hedgehog (local) f(x$root)
   14. │                         └─hedgehog::gen.run(f(x), size)
   15. │                           └─hedgehog:::unfoldgenerator(generator, size)
   16. │                             └─generator$unGen(size)
   17. │                               └─hedgehog:::tree.map(m, tree)
   18. │                                 └─quickcheck (local) f(x$root)
   19. │                                   ├─base::suppressMessages(tibble::as_tibble(a, .name_repair = "unique"))
   20. │                                   │ └─base::withCallingHandlers(...)
   21. │                                   ├─tibble::as_tibble(a, .name_repair = "unique")
   22. │                                   └─tibble:::as_tibble.list(a, .name_repair = "unique")
   23. │                                     └─tibble:::lst_to_tibble(x, .rows, .name_repair, col_lengths(x))
   24. │                                       └─tibble:::set_repaired_names(x, repair_hint = TRUE, .name_repair)
   25. │                                         ├─rlang::set_names(...)
   26. │                                         └─tibble:::repaired_names(...)
   27. │                                           ├─tibble:::subclass_name_repair_errors(...)
   28. │                                           │ └─base::withCallingHandlers(...)
   29. │                                           └─vctrs::vec_as_names(...)
   30. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
   31.   └─rlang::names_inform_repair(orig_names, names)
   32.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   33.       ├─base::withRestarts(...)
   34.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   35.       │   └─base (local) doWithOneRestart(return(expr), restart)
   36.       └─base::signalCondition(cnd)
   37.         ├─base::conditionMessage(cond)
   38.         └─rlang:::conditionMessage.rlang_message(cond)
   39.           └─rlang::cnd_message(c)
   40.             └─rlang:::cnd_message_format(cnd, ...)
   41.               └─rlang (local) cli_format(glue_escape(lines))
   42.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   43.                   └─cli::cli_format(x, .envir = emptyenv())
   44.                     └─cli:::fmt(...)
   45.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   46.                         ├─base::do.call(app[[msg$type]], msg$args)
   47.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-144", class = NULL)
   48.                           └─cli:::clii_bullets(app, text, id, class)
   49.                             └─base::lapply(...)
   50.                               └─cli (local) FUN(X[[i]], ...)
   51.                                 └─app$text(text[[i]])
   52.                                   └─cli:::clii_text(app, text)
   53.                                     └─app$xtext(text)
   54.                                       └─cli:::clii__xtext(...)
   55.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   56.                                           └─base::lapply(pars, ansi_trimws)
   57.                                             └─cli (local) FUN(X[[i]], ...)
  ── Failure (???): generator generates data frame subclasses with a specific number of rows ──
  Falsifiable after 1 tests, and 1 shrinks
  <simpleError in nchar(xs): number of characters is not computable in "bytes" encoding, element 1>
  Counterexample:
  $rows
  [1] 4
  
  Backtrace:
      ▆
   1. └─quickcheck::for_all(...)
   2.   └─hedgehog::forall(...)
  ── Failure (???): generator generates data frame subclasses with a range of rows ──
  Falsifiable after 1 tests, and 2 shrinks
  <simpleError in nchar(xs): number of characters is not computable in "bytes" encoding, element 1>
  Counterexample:
  $min
  [1] 5
  
  $max
  [1] 6
  
  Backtrace:
      ▆
   1. └─quickcheck::for_all(...)
   2.   └─hedgehog::forall(...)
  ── Error (???): generator can generate empty data frames ───────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─quickcheck::for_all(...)
    2. │ └─hedgehog::forall(...)
    3. │   └─hedgehog::gen.run(generator, size)
    4. │     └─hedgehog:::unfoldgenerator(generator, size)
    5. │       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
    6. │         └─hedgehog (local) FUN(X[[i]], ...)
    7. │           └─hedgehog:::unfoldgenerator(g, size)
    8. │             └─generator$unGen(size)
    9. │               └─hedgehog::gen.run(g, size)
   10. │                 └─hedgehog:::unfoldgenerator(generator, size)
   11. │                   └─generator$unGen(size)
   12. │                     └─hedgehog:::tree.bind(...)
   13. │                       └─hedgehog (local) f(x$root)
   14. │                         └─hedgehog::gen.run(f(x), size)
   15. │                           └─hedgehog:::unfoldgenerator(generator, size)
   16. │                             └─generator$unGen(size)
   17. │                               └─hedgehog:::tree.map(m, tree)
   18. │                                 └─quickcheck (local) f(x$root)
   19. │                                   ├─base::suppressMessages(tibble::as_tibble(a, .name_repair = "unique"))
   20. │                                   │ └─base::withCallingHandlers(...)
   21. │                                   ├─tibble::as_tibble(a, .name_repair = "unique")
   22. │                                   └─tibble:::as_tibble.list(a, .name_repair = "unique")
   23. │                                     └─tibble:::lst_to_tibble(x, .rows, .name_repair, col_lengths(x))
   24. │                                       └─tibble:::set_repaired_names(x, repair_hint = TRUE, .name_repair)
   25. │                                         ├─rlang::set_names(...)
   26. │                                         └─tibble:::repaired_names(...)
   27. │                                           ├─tibble:::subclass_name_repair_errors(...)
   28. │                                           │ └─base::withCallingHandlers(...)
   29. │                                           └─vctrs::vec_as_names(...)
   30. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
   31.   └─rlang::names_inform_repair(orig_names, names)
   32.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   33.       ├─base::withRestarts(...)
   34.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   35.       │   └─base (local) doWithOneRestart(return(expr), restart)
   36.       └─base::signalCondition(cnd)
   37.         ├─base::conditionMessage(cond)
   38.         └─rlang:::conditionMessage.rlang_message(cond)
   39.           └─rlang::cnd_message(c)
   40.             └─rlang:::cnd_message_format(cnd, ...)
   41.               └─rlang (local) cli_format(glue_escape(lines))
   42.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   43.                   └─cli::cli_format(x, .envir = emptyenv())
   44.                     └─cli:::fmt(...)
   45.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   46.                         ├─base::do.call(app[[msg$type]], msg$args)
   47.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-828", class = NULL)
   48.                           └─cli:::clii_bullets(app, text, id, class)
   49.                             └─base::lapply(...)
   50.                               └─cli (local) FUN(X[[i]], ...)
   51.                                 └─app$text(text[[i]])
   52.                                   └─cli:::clii_text(app, text)
   53.                                     └─app$xtext(text)
   54.                                       └─cli:::clii__xtext(...)
   55.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   56.                                           └─base::lapply(pars, ansi_trimws)
   57.                                             └─cli (local) FUN(X[[i]], ...)
  ── Error (???): generator generates data frame subclasses with rows from 1 to 10 by default ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─quickcheck::for_all(...)
    2. │ └─hedgehog::forall(...)
    3. │   └─hedgehog::gen.run(generator, size)
    4. │     └─hedgehog:::unfoldgenerator(generator, size)
    5. │       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
    6. │         └─hedgehog (local) FUN(X[[i]], ...)
    7. │           └─hedgehog:::unfoldgenerator(g, size)
    8. │             └─generator$unGen(size)
    9. │               └─hedgehog::gen.run(g, size)
   10. │                 └─hedgehog:::unfoldgenerator(generator, size)
   11. │                   └─generator$unGen(size)
   12. │                     └─hedgehog:::tree.bind(...)
   13. │                       └─hedgehog (local) f(x$root)
   14. │                         └─hedgehog::gen.run(f(x), size)
   15. │                           └─hedgehog:::unfoldgenerator(generator, size)
   16. │                             └─generator$unGen(size)
   17. │                               └─hedgehog:::tree.map(m, tree)
   18. │                                 └─quickcheck (local) f(x$root)
   19. │                                   ├─base::suppressMessages(tibble::as_tibble(a, .name_repair = "unique"))
   20. │                                   │ └─base::withCallingHandlers(...)
   21. │                                   ├─tibble::as_tibble(a, .name_repair = "unique")
   22. │                                   └─tibble:::as_tibble.list(a, .name_repair = "unique")
   23. │                                     └─tibble:::lst_to_tibble(x, .rows, .name_repair, col_lengths(x))
   24. │                                       └─tibble:::set_repaired_names(x, repair_hint = TRUE, .name_repair)
   25. │                                         ├─rlang::set_names(...)
   26. │                                         └─tibble:::repaired_names(...)
   27. │                                           ├─tibble:::subclass_name_repair_errors(...)
   28. │                                           │ └─base::withCallingHandlers(...)
   29. │                                           └─vctrs::vec_as_names(...)
   30. └─vctrs:::describe_repair("", "...1")
   31.   └─rlang::names_inform_repair(orig_names, names)
   32.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   33.       ├─base::withRestarts(...)
   34.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   35.       │   └─base (local) doWithOneRestart(return(expr), restart)
   36.       └─base::signalCondition(cnd)
   37.         ├─base::conditionMessage(cond)
   38.         └─rlang:::conditionMessage.rlang_message(cond)
   39.           └─rlang::cnd_message(c)
   40.             └─rlang:::cnd_message_format(cnd, ...)
   41.               └─rlang (local) cli_format(glue_escape(lines))
   42.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   43.                   └─cli::cli_format(x, .envir = emptyenv())
   44.                     └─cli:::fmt(...)
   45.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   46.                         ├─base::do.call(app[[msg$type]], msg$args)
   47.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-846", class = NULL)
   48.                           └─cli:::clii_bullets(app, text, id, class)
   49.                             └─base::lapply(...)
   50.                               └─cli (local) FUN(X[[i]], ...)
   51.                                 └─app$text(text[[i]])
   52.                                   └─cli:::clii_text(app, text)
   53.                                     └─app$xtext(text)
   54.                                       └─cli:::clii__xtext(...)
   55.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   56.                                           └─base::lapply(pars, ansi_trimws)
   57.                                             └─cli (local) FUN(X[[i]], ...)
  ── Failure (???): generator generates data frame subclasses with a specific number of rows ──
  Falsifiable after 1 tests, and 1 shrinks
  <simpleError in nchar(xs): number of characters is not computable in "bytes" encoding, element 1>
  Counterexample:
  $rows
  [1] 1
  
  Backtrace:
      ▆
   1. └─quickcheck::for_all(...)
   2.   └─hedgehog::forall(...)
  ── Failure (???): generator generates data frame subclasses with a range of rows ──
  Falsifiable after 1 tests, and 2 shrinks
  <simpleError in nchar(xs): number of characters is not computable in "bytes" encoding, element 1>
  Counterexample:
  $min
  [1] 5
  
  $max
  [1] 10
  
  Backtrace:
      ▆
   1. └─quickcheck::for_all(...)
   2.   └─hedgehog::forall(...)
  ── Error (???): generator can generate empty data frames ───────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─quickcheck::for_all(...)
    2. │ └─hedgehog::forall(...)
    3. │   └─hedgehog::gen.run(generator, size)
    4. │     └─hedgehog:::unfoldgenerator(generator, size)
    5. │       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
    6. │         └─hedgehog (local) FUN(X[[i]], ...)
    7. │           └─hedgehog:::unfoldgenerator(g, size)
    8. │             └─generator$unGen(size)
    9. │               └─hedgehog:::tree.bind(...)
   10. │                 └─hedgehog (local) f(x$root)
   11. │                   └─hedgehog::gen.run(f(x), size)
   12. │                     └─hedgehog:::unfoldgenerator(generator, size)
   13. │                       └─generator$unGen(size)
   14. │                         └─hedgehog:::tree.map(m, tree)
   15. │                           └─quickcheck (local) f(x$root)
   16. │                             ├─base::suppressMessages(tibble::as_tibble(a, .name_repair = "unique"))
   17. │                             │ └─base::withCallingHandlers(...)
   18. │                             ├─tibble::as_tibble(a, .name_repair = "unique")
   19. │                             └─tibble:::as_tibble.list(a, .name_repair = "unique")
   20. │                               └─tibble:::lst_to_tibble(x, .rows, .name_repair, col_lengths(x))
   21. │                                 └─tibble:::set_repaired_names(x, repair_hint = TRUE, .name_repair)
   22. │                                   ├─rlang::set_names(...)
   23. │                                   └─tibble:::repaired_names(...)
   24. │                                     ├─tibble:::subclass_name_repair_errors(...)
   25. │                                     │ └─base::withCallingHandlers(...)
   26. │                                     └─vctrs::vec_as_names(...)
   27. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
   28.   └─rlang::names_inform_repair(orig_names, names)
   29.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   30.       ├─base::withRestarts(...)
   31.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   32.       │   └─base (local) doWithOneRestart(return(expr), restart)
   33.       └─base::signalCondition(cnd)
   34.         ├─base::conditionMessage(cond)
   35.         └─rlang:::conditionMessage.rlang_message(cond)
   36.           └─rlang::cnd_message(c)
   37.             └─rlang:::cnd_message_format(cnd, ...)
   38.               └─rlang (local) cli_format(glue_escape(lines))
   39.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   40.                   └─cli::cli_format(x, .envir = emptyenv())
   41.                     └─cli:::fmt(...)
   42.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   43.                         ├─base::do.call(app[[msg$type]], msg$args)
   44.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-1374", class = NULL)
   45.                           └─cli:::clii_bullets(app, text, id, class)
   46.                             └─base::lapply(...)
   47.                               └─cli (local) FUN(X[[i]], ...)
   48.                                 └─app$text(text[[i]])
   49.                                   └─cli:::clii_text(app, text)
   50.                                     └─app$xtext(text)
   51.                                       └─cli:::clii__xtext(...)
   52.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   53.                                           └─base::lapply(pars, ansi_trimws)
   54.                                             └─cli (local) FUN(X[[i]], ...)
  ── Error (???): generator generates data frame subclasses with rows from 1 to 10 by default ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─quickcheck::for_all(...)
    2. │ └─hedgehog::forall(...)
    3. │   └─hedgehog::gen.run(generator, size)
    4. │     └─hedgehog:::unfoldgenerator(generator, size)
    5. │       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
    6. │         └─hedgehog (local) FUN(X[[i]], ...)
    7. │           └─hedgehog:::unfoldgenerator(g, size)
    8. │             └─generator$unGen(size)
    9. │               └─hedgehog:::tree.bind(...)
   10. │                 └─hedgehog (local) f(x$root)
   11. │                   └─hedgehog::gen.run(f(x), size)
   12. │                     └─hedgehog:::unfoldgenerator(generator, size)
   13. │                       └─generator$unGen(size)
   14. │                         └─hedgehog:::tree.map(m, tree)
   15. │                           └─quickcheck (local) f(x$root)
   16. │                             ├─base::suppressMessages(tibble::as_tibble(a, .name_repair = "unique"))
   17. │                             │ └─base::withCallingHandlers(...)
   18. │                             ├─tibble::as_tibble(a, .name_repair = "unique")
   19. │                             └─tibble:::as_tibble.list(a, .name_repair = "unique")
   20. │                               └─tibble:::lst_to_tibble(x, .rows, .name_repair, col_lengths(x))
   21. │                                 └─tibble:::set_repaired_names(x, repair_hint = TRUE, .name_repair)
   22. │                                   ├─rlang::set_names(...)
   23. │                                   └─tibble:::repaired_names(...)
   24. │                                     ├─tibble:::subclass_name_repair_errors(...)
   25. │                                     │ └─base::withCallingHandlers(...)
   26. │                                     └─vctrs::vec_as_names(...)
   27. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
   28.   └─rlang::names_inform_repair(orig_names, names)
   29.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   30.       ├─base::withRestarts(...)
   31.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   32.       │   └─base (local) doWithOneRestart(return(expr), restart)
   33.       └─base::signalCondition(cnd)
   34.         ├─base::conditionMessage(cond)
   35.         └─rlang:::conditionMessage.rlang_message(cond)
   36.           └─rlang::cnd_message(c)
   37.             └─rlang:::cnd_message_format(cnd, ...)
   38.               └─rlang (local) cli_format(glue_escape(lines))
   39.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   40.                   └─cli::cli_format(x, .envir = emptyenv())
   41.                     └─cli:::fmt(...)
   42.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   43.                         ├─base::do.call(app[[msg$type]], msg$args)
   44.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-1500", class = NULL)
   45.                           └─cli:::clii_bullets(app, text, id, class)
   46.                             └─base::lapply(...)
   47.                               └─cli (local) FUN(X[[i]], ...)
   48.                                 └─app$text(text[[i]])
   49.                                   └─cli:::clii_text(app, text)
   50.                                     └─app$xtext(text)
   51.                                       └─cli:::clii__xtext(...)
   52.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   53.                                           └─base::lapply(pars, ansi_trimws)
   54.                                             └─cli (local) FUN(X[[i]], ...)
  ── Failure (???): generator generates data frame subclasses with a specific number of rows ──
  Falsifiable after 1 tests, and 1 shrinks
  <simpleError in nchar(xs): number of characters is not computable in "bytes" encoding, element 1>
  Counterexample:
  $rows
  [1] 4
  
  Backtrace:
      ▆
   1. └─quickcheck::for_all(...)
   2.   └─hedgehog::forall(...)
  ── Failure (???): generator generates data frame subclasses with a range of rows ──
  Falsifiable after 1 tests, and 2 shrinks
  <simpleError in nchar(xs): number of characters is not computable in "bytes" encoding, element 1>
  Counterexample:
  $min
  [1] 1
  
  $max
  [1] 5
  
  Backtrace:
      ▆
   1. └─quickcheck::for_all(...)
   2.   └─hedgehog::forall(...)
  ── Error (test-anything.R:10:3): anything can exclude empty vectors and data frames ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─quickcheck::for_all(...) at test-anything.R:10:2
    2. │ └─hedgehog::forall(...)
    3. │   └─hedgehog::gen.run(generator, size)
    4. │     └─hedgehog:::unfoldgenerator(generator, size)
    5. │       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
    6. │         └─hedgehog (local) FUN(X[[i]], ...)
    7. │           └─hedgehog:::unfoldgenerator(g, size)
    8. │             └─generator$unGen(size)
    9. │               └─hedgehog:::tree.bind(...)
   10. │                 └─hedgehog (local) f(x$root)
   11. │                   └─hedgehog::gen.run(f(x), size)
   12. │                     └─hedgehog:::unfoldgenerator(generator, size)
   13. │                       └─generator$unGen(size)
   14. │                         └─hedgehog:::tree.bind(...)
   15. │                           └─hedgehog (local) f(x$root)
   16. │                             └─hedgehog::gen.run(f(x), size)
   17. │                               └─hedgehog:::unfoldgenerator(generator, size)
   18. │                                 └─generator$unGen(size)
   19. │                                   └─hedgehog:::tree.map(m, tree)
   20. │                                     └─quickcheck (local) f(x$root)
   21. │                                       ├─base::suppressMessages(tibble::as_tibble(a, .name_repair = "unique"))
   22. │                                       │ └─base::withCallingHandlers(...)
   23. │                                       ├─tibble::as_tibble(a, .name_repair = "unique")
   24. │                                       └─tibble:::as_tibble.list(a, .name_repair = "unique")
   25. │                                         └─tibble:::lst_to_tibble(x, .rows, .name_repair, col_lengths(x))
   26. │                                           └─tibble:::set_repaired_names(x, repair_hint = TRUE, .name_repair)
   27. │                                             ├─rlang::set_names(...)
   28. │                                             └─tibble:::repaired_names(...)
   29. │                                               ├─tibble:::subclass_name_repair_errors(...)
   30. │                                               │ └─base::withCallingHandlers(...)
   31. │                                               └─vctrs::vec_as_names(...)
   32. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
   33.   └─rlang::names_inform_repair(orig_names, names)
   34.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   35.       ├─base::withRestarts(...)
   36.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   37.       │   └─base (local) doWithOneRestart(return(expr), restart)
   38.       └─base::signalCondition(cnd)
   39.         ├─base::conditionMessage(cond)
   40.         └─rlang:::conditionMessage.rlang_message(cond)
   41.           └─rlang::cnd_message(c)
   42.             └─rlang:::cnd_message_format(cnd, ...)
   43.               └─rlang (local) cli_format(glue_escape(lines))
   44.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   45.                   └─cli::cli_format(x, .envir = emptyenv())
   46.                     └─cli:::fmt(...)
   47.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   48.                         ├─base::do.call(app[[msg$type]], msg$args)
   49.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-2028", class = NULL)
   50.                           └─cli:::clii_bullets(app, text, id, class)
   51.                             └─base::lapply(...)
   52.                               └─cli (local) FUN(X[[i]], ...)
   53.                                 └─app$text(text[[i]])
   54.                                   └─cli:::clii_text(app, text)
   55.                                     └─app$xtext(text)
   56.                                       └─cli:::clii__xtext(...)
   57.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   58.                                           └─base::lapply(pars, ansi_trimws)
   59.                                             └─cli (local) FUN(X[[i]], ...)
  ── Error (test-anything.R:18:3): anything can exclude undefined values ─────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─quickcheck::for_all(...) at test-anything.R:18:2
    2. │ └─hedgehog::forall(...)
    3. │   └─hedgehog::gen.run(generator, size)
    4. │     └─hedgehog:::unfoldgenerator(generator, size)
    5. │       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
    6. │         └─hedgehog (local) FUN(X[[i]], ...)
    7. │           └─hedgehog:::unfoldgenerator(g, size)
    8. │             └─generator$unGen(size)
    9. │               └─hedgehog:::tree.bind(...)
   10. │                 └─hedgehog (local) f(x$root)
   11. │                   └─hedgehog::gen.run(f(x), size)
   12. │                     └─hedgehog:::unfoldgenerator(generator, size)
   13. │                       └─generator$unGen(size)
   14. │                         └─hedgehog:::tree.bind(...)
   15. │                           └─hedgehog (local) f(x$root)
   16. │                             └─hedgehog::gen.run(f(x), size)
   17. │                               └─hedgehog:::unfoldgenerator(generator, size)
   18. │                                 └─generator$unGen(size)
   19. │                                   └─hedgehog:::tree.map(m, tree)
   20. │                                     └─quickcheck (local) f(x$root)
   21. │                                       ├─base::suppressMessages(tibble::as_tibble(a, .name_repair = "unique"))
   22. │                                       │ └─base::withCallingHandlers(...)
   23. │                                       ├─tibble::as_tibble(a, .name_repair = "unique")
   24. │                                       └─tibble:::as_tibble.list(a, .name_repair = "unique")
   25. │                                         └─tibble:::lst_to_tibble(x, .rows, .name_repair, col_lengths(x))
   26. │                                           └─tibble:::set_repaired_names(x, repair_hint = TRUE, .name_repair)
   27. │                                             ├─rlang::set_names(...)
   28. │                                             └─tibble:::repaired_names(...)
   29. │                                               ├─tibble:::subclass_name_repair_errors(...)
   30. │                                               │ └─base::withCallingHandlers(...)
   31. │                                               └─vctrs::vec_as_names(...)
   32. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
   33.   └─rlang::names_inform_repair(orig_names, names)
   34.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   35.       ├─base::withRestarts(...)
   36.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   37.       │   └─base (local) doWithOneRestart(return(expr), restart)
   38.       └─base::signalCondition(cnd)
   39.         ├─base::conditionMessage(cond)
   40.         └─rlang:::conditionMessage.rlang_message(cond)
   41.           └─rlang::cnd_message(c)
   42.             └─rlang:::cnd_message_format(cnd, ...)
   43.               └─rlang (local) cli_format(glue_escape(lines))
   44.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   45.                   └─cli::cli_format(x, .envir = emptyenv())
   46.                     └─cli:::fmt(...)
   47.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   48.                         ├─base::do.call(app[[msg$type]], msg$args)
   49.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-2058", class = NULL)
   50.                           └─cli:::clii_bullets(app, text, id, class)
   51.                             └─base::lapply(...)
   52.                               └─cli (local) FUN(X[[i]], ...)
   53.                                 └─app$text(text[[i]])
   54.                                   └─cli:::clii_text(app, text)
   55.                                     └─app$xtext(text)
   56.                                       └─cli:::clii__xtext(...)
   57.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   58.                                           └─base::lapply(pars, ansi_trimws)
   59.                                             └─cli (local) FUN(X[[i]], ...)
  ── Error (test-list.R:24:3): list_ maintains names ─────────────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─quickcheck::for_all(...) at test-list.R:24:2
    2. │ └─hedgehog::forall(...)
    3. │   └─hedgehog::gen.run(generator, size)
    4. │     └─hedgehog:::unfoldgenerator(generator, size)
    5. │       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
    6. │         └─hedgehog (local) FUN(X[[i]], ...)
    7. │           └─hedgehog:::unfoldgenerator(g, size)
    8. │             └─generator$unGen(size)
    9. │               └─hedgehog::gen.run(g, size)
   10. │                 └─hedgehog:::unfoldgenerator(generator, size)
   11. │                   └─base::lapply(generator, function(g) unfoldgenerator(g, size))
   12. │                     └─hedgehog (local) FUN(X[[i]], ...)
   13. │                       └─hedgehog:::unfoldgenerator(g, size)
   14. │                         └─generator$unGen(size)
   15. │                           └─hedgehog:::tree.bind(...)
   16. │                             └─hedgehog (local) f(x$root)
   17. │                               └─hedgehog::gen.run(f(x), size)
   18. │                                 └─hedgehog:::unfoldgenerator(generator, size)
   19. │                                   └─generator$unGen(size)
   20. │                                     └─hedgehog:::tree.bind(...)
   21. │                                       └─hedgehog (local) f(x$root)
   22. │                                         └─hedgehog::gen.run(f(x), size)
   23. │                                           └─hedgehog:::unfoldgenerator(generator, size)
   24. │                                             └─generator$unGen(size)
   25. │                                               └─hedgehog:::tree.map(m, tree)
   26. │                                                 └─quickcheck (local) f(x$root)
   27. │                                                   ├─base::suppressMessages(tibble::as_tibble(a, .name_repair = "unique"))
   28. │                                                   │ └─base::withCallingHandlers(...)
   29. │                                                   ├─tibble::as_tibble(a, .name_repair = "unique")
   30. │                                                   └─tibble:::as_tibble.list(a, .name_repair = "unique")
   31. │                                                     └─tibble:::lst_to_tibble(x, .rows, .name_repair, col_lengths(x))
   32. │                                                       └─tibble:::set_repaired_names(x, repair_hint = TRUE, .name_repair)
   33. │                                                         ├─rlang::set_names(...)
   34. │                                                         └─tibble:::repaired_names(...)
   35. │                                                           ├─tibble:::subclass_name_repair_errors(...)
   36. │                                                           │ └─base::withCallingHandlers(...)
   37. │                                                           └─vctrs::vec_as_names(...)
   38. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
   39.   └─rlang::names_inform_repair(orig_names, names)
   40.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   41.       ├─base::withRestarts(...)
   42.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   43.       │   └─base (local) doWithOneRestart(return(expr), restart)
   44.       └─base::signalCondition(cnd)
   45.         ├─base::conditionMessage(cond)
   46.         └─rlang:::conditionMessage.rlang_message(cond)
   47.           └─rlang::cnd_message(c)
   48.             └─rlang:::cnd_message_format(cnd, ...)
   49.               └─rlang (local) cli_format(glue_escape(lines))
   50.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   51.                   └─cli::cli_format(x, .envir = emptyenv())
   52.                     └─cli:::fmt(...)
   53.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   54.                         ├─base::do.call(app[[msg$type]], msg$args)
   55.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-2088", class = NULL)
   56.                           └─cli:::clii_bullets(app, text, id, class)
   57.                             └─base::lapply(...)
   58.                               └─cli (local) FUN(X[[i]], ...)
   59.                                 └─app$text(text[[i]])
   60.                                   └─cli:::clii_text(app, text)
   61.                                     └─app$xtext(text)
   62.                                       └─cli:::clii__xtext(...)
   63.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   64.                                           └─base::lapply(pars, ansi_trimws)
   65.                                             └─cli (local) FUN(X[[i]], ...)
  ── Error (???): list_of_anything generates correct values ──────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─quickcheck::for_all(...)
    2. │ └─hedgehog::forall(...)
    3. │   └─hedgehog::gen.run(generator, size)
    4. │     └─hedgehog:::unfoldgenerator(generator, size)
    5. │       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
    6. │         └─hedgehog (local) FUN(X[[i]], ...)
    7. │           └─hedgehog:::unfoldgenerator(g, size)
    8. │             └─generator$unGen(size)
    9. │               └─hedgehog::gen.run(g, size)
   10. │                 └─hedgehog:::unfoldgenerator(generator, size)
   11. │                   └─generator$unGen(size)
   12. │                     └─hedgehog::gen.run(f(size), size)
   13. │                       └─hedgehog:::unfoldgenerator(generator, size)
   14. │                         └─generator$unGen(size)
   15. │                           └─hedgehog:::tree.bind(...)
   16. │                             └─hedgehog (local) f(x$root)
   17. │                               └─hedgehog::gen.run(f(x), size)
   18. │                                 └─hedgehog:::unfoldgenerator(generator, size)
   19. │                                   └─generator$unGen(size)
   20. │                                     ├─hedgehog:::tree.expand(shrinker, gen.run(g, size))
   21. │                                     │ └─hedgehog:::tree.check(x)
   22. │                                     └─hedgehog::gen.run(g, size)
   23. │                                       └─hedgehog:::unfoldgenerator(generator, size)
   24. │                                         └─generator$unGen(size)
   25. │                                           └─hedgehog:::tree.replicate(...)
   26. │                                             ├─hedgehog:::tree.liftA2(...)
   27. │                                             │ └─hedgehog:::tree.check(x)
   28. │                                             ├─base::do.call(ma, list(...))
   29. │                                             └─hedgehog (local) `<fn>`()
   30. │                                               └─hedgehog::gen.run(generator, size)
   31. │                                                 └─hedgehog:::unfoldgenerator(generator, size)
   32. │                                                   └─base::lapply(generator, function(g) unfoldgenerator(g, size))
   33. │                                                     └─hedgehog (local) FUN(X[[i]], ...)
   34. │                                                       └─hedgehog:::unfoldgenerator(g, size)
   35. │                                                         └─generator$unGen(size)
   36. │                                                           └─hedgehog:::tree.bind(...)
   37. │                                                             └─hedgehog (local) f(x$root)
   38. │                                                               └─hedgehog::gen.run(f(x), size)
   39. │                                                                 └─hedgehog:::unfoldgenerator(generator, size)
   40. │                                                                   └─generator$unGen(size)
   41. │                                                                     └─hedgehog::gen.run(g, size)
   42. │                                                                       └─hedgehog:::unfoldgenerator(generator, size)
   43. │                                                                         └─generator$unGen(size)
   44. │                                                                           └─hedgehog:::tree.bind(...)
   45. │                                                                             └─hedgehog (local) f(x$root)
   46. │                                                                               └─hedgehog::gen.run(f(x), size)
   47. │                                                                                 └─hedgehog:::unfoldgenerator(generator, size)
   48. │                                                                                   └─generator$unGen(size)
   49. │                                                                                     └─hedgehog:::tree.map(m, tree)
   50. │                                                                                       └─quickcheck (local) f(x$root)
   51. │                                                                                         ├─base::suppressMessages(tibble::as_tibble(a, .name_repair = "unique"))
   52. │                                                                                         │ └─base::withCallingHandlers(...)
   53. │                                                                                         ├─tibble::as_tibble(a, .name_repair = "unique")
   54. │                                                                                         └─tibble:::as_tibble.list(a, .name_repair = "unique")
   55. │                                                                                           └─tibble:::lst_to_tibble(x, .rows, .name_repair, col_lengths(x))
   56. │                                                                                             └─tibble:::set_repaired_names(x, repair_hint = TRUE, .name_repair)
   57. │                                                                                               ├─rlang::set_names(...)
   58. │                                                                                               └─tibble:::repaired_names(...)
   59. │                                                                                                 ├─tibble:::subclass_name_repair_errors(...)
   60. │                                                                                                 │ └─base::withCallingHandlers(...)
   61. │                                                                                                 └─vctrs::vec_as_names(...)
   62. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
   63.   └─rlang::names_inform_repair(orig_names, names)
   64.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   65.       ├─base::withRestarts(...)
   66.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   67.       │   └─base (local) doWithOneRestart(return(expr), restart)
   68.       └─base::signalCondition(cnd)
   69.         ├─base::conditionMessage(cond)
   70.         └─rlang:::conditionMessage.rlang_message(cond)
   71.           └─rlang::cnd_message(c)
   72.             └─rlang:::cnd_message_format(cnd, ...)
   73.               └─rlang (local) cli_format(glue_escape(lines))
   74.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   75.                   └─cli::cli_format(x, .envir = emptyenv())
   76.                     └─cli:::fmt(...)
   77.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   78.                         ├─base::do.call(app[[msg$type]], msg$args)
   79.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-2118", class = NULL)
   80.                           └─cli:::clii_bullets(app, text, id, class)
   81.                             └─base::lapply(...)
   82.                               └─cli (local) FUN(X[[i]], ...)
   83.                                 └─app$text(text[[i]])
   84.                                   └─cli:::clii_text(app, text)
   85.                                     └─app$xtext(text)
   86.                                       └─cli:::clii__xtext(...)
   87.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   88.                                           └─base::lapply(pars, ansi_trimws)
   89.                                             └─cli (local) FUN(X[[i]], ...)
  ── Error (???): list_of_anything can generate empty vectors ────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─quickcheck::for_all(...)
    2. │ └─hedgehog::forall(...)
    3. │   └─hedgehog::gen.run(generator, size)
    4. │     └─hedgehog:::unfoldgenerator(generator, size)
    5. │       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
    6. │         └─hedgehog (local) FUN(X[[i]], ...)
    7. │           └─hedgehog:::unfoldgenerator(g, size)
    8. │             └─generator$unGen(size)
    9. │               └─hedgehog::gen.run(g, size)
   10. │                 └─hedgehog:::unfoldgenerator(generator, size)
   11. │                   └─base::lapply(generator, function(g) unfoldgenerator(g, size))
   12. │                     └─hedgehog (local) FUN(X[[i]], ...)
   13. │                       └─hedgehog:::unfoldgenerator(g, size)
   14. │                         └─generator$unGen(size)
   15. │                           └─hedgehog:::tree.bind(...)
   16. │                             └─hedgehog (local) f(x$root)
   17. │                               └─hedgehog::gen.run(f(x), size)
   18. │                                 └─hedgehog:::unfoldgenerator(generator, size)
   19. │                                   └─generator$unGen(size)
   20. │                                     └─hedgehog::gen.run(g, size)
   21. │                                       └─hedgehog:::unfoldgenerator(generator, size)
   22. │                                         └─generator$unGen(size)
   23. │                                           └─hedgehog:::tree.bind(...)
   24. │                                             └─hedgehog (local) f(x$root)
   25. │                                               └─hedgehog::gen.run(f(x), size)
   26. │                                                 └─hedgehog:::unfoldgenerator(generator, size)
   27. │                                                   └─generator$unGen(size)
   28. │                                                     └─hedgehog:::tree.map(m, tree)
   29. │                                                       └─quickcheck (local) f(x$root)
   30. │                                                         ├─base::suppressMessages(tibble::as_tibble(a, .name_repair = "unique"))
   31. │                                                         │ └─base::withCallingHandlers(...)
   32. │                                                         ├─tibble::as_tibble(a, .name_repair = "unique")
   33. │                                                         └─tibble:::as_tibble.list(a, .name_repair = "unique")
   34. │                                                           └─tibble:::lst_to_tibble(x, .rows, .name_repair, col_lengths(x))
   35. │                                                             └─tibble:::set_repaired_names(x, repair_hint = TRUE, .name_repair)
   36. │                                                               ├─rlang::set_names(...)
   37. │                                                               └─tibble:::repaired_names(...)
   38. │                                                                 ├─tibble:::subclass_name_repair_errors(...)
   39. │                                                                 │ └─base::withCallingHandlers(...)
   40. │                                                                 └─vctrs::vec_as_names(...)
   41. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
   42.   └─rlang::names_inform_repair(orig_names, names)
   43.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   44.       ├─base::withRestarts(...)
   45.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   46.       │   └─base (local) doWithOneRestart(return(expr), restart)
   47.       └─base::signalCondition(cnd)
   48.         ├─base::conditionMessage(cond)
   49.         └─rlang:::conditionMessage.rlang_message(cond)
   50.           └─rlang::cnd_message(c)
   51.             └─rlang:::cnd_message_format(cnd, ...)
   52.               └─rlang (local) cli_format(glue_escape(lines))
   53.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   54.                   └─cli::cli_format(x, .envir = emptyenv())
   55.                     └─cli:::fmt(...)
   56.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   57.                         ├─base::do.call(app[[msg$type]], msg$args)
   58.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-2196", class = NULL)
   59.                           └─cli:::clii_bullets(app, text, id, class)
   60.                             └─base::lapply(...)
   61.                               └─cli (local) FUN(X[[i]], ...)
   62.                                 └─app$text(text[[i]])
   63.                                   └─cli:::clii_text(app, text)
   64.                                     └─app$xtext(text)
   65.                                       └─cli:::clii__xtext(...)
   66.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   67.                                           └─base::lapply(pars, ansi_trimws)
   68.                                             └─cli (local) FUN(X[[i]], ...)
  ── Error (???): list_of_anything generates vectors with lengths between 1 and 10 inclusive ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─quickcheck::for_all(...)
    2. │ └─hedgehog::forall(...)
    3. │   └─hedgehog::gen.run(generator, size)
    4. │     └─hedgehog:::unfoldgenerator(generator, size)
    5. │       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
    6. │         └─hedgehog (local) FUN(X[[i]], ...)
    7. │           └─hedgehog:::unfoldgenerator(g, size)
    8. │             └─generator$unGen(size)
    9. │               └─hedgehog::gen.run(g, size)
   10. │                 └─hedgehog:::unfoldgenerator(generator, size)
   11. │                   └─generator$unGen(size)
   12. │                     └─hedgehog::gen.run(f(size), size)
   13. │                       └─hedgehog:::unfoldgenerator(generator, size)
   14. │                         └─generator$unGen(size)
   15. │                           └─hedgehog:::tree.bind(...)
   16. │                             └─hedgehog (local) f(x$root)
   17. │                               └─hedgehog::gen.run(f(x), size)
   18. │                                 └─hedgehog:::unfoldgenerator(generator, size)
   19. │                                   └─generator$unGen(size)
   20. │                                     ├─hedgehog:::tree.expand(shrinker, gen.run(g, size))
   21. │                                     │ └─hedgehog:::tree.check(x)
   22. │                                     └─hedgehog::gen.run(g, size)
   23. │                                       └─hedgehog:::unfoldgenerator(generator, size)
   24. │                                         └─generator$unGen(size)
   25. │                                           └─hedgehog:::tree.replicate(...)
   26. │                                             ├─hedgehog:::tree.liftA2(...)
   27. │                                             │ └─hedgehog:::tree.check(y)
   28. │                                             └─hedgehog:::tree.replicate(num - 1, ma, ...)
   29. │                                               ├─hedgehog:::tree.liftA2(...)
   30. │                                               │ └─hedgehog:::tree.check(y)
   31. │                                               └─hedgehog:::tree.replicate(num - 1, ma, ...)
   32. │                                                 ├─hedgehog:::tree.liftA2(...)
   33. │                                                 │ └─hedgehog:::tree.check(x)
   34. │                                                 ├─base::do.call(ma, list(...))
   35. │                                                 └─hedgehog (local) `<fn>`()
   36. │                                                   └─hedgehog::gen.run(generator, size)
   37. │                                                     └─hedgehog:::unfoldgenerator(generator, size)
   38. │                                                       └─base::lapply(generator, function(g) unfoldgenerator(g, size))
   39. │                                                         └─hedgehog (local) FUN(X[[i]], ...)
   40. │                                                           └─hedgehog:::unfoldgenerator(g, size)
   41. │                                                             └─generator$unGen(size)
   42. │                                                               └─hedgehog:::tree.bind(...)
   43. │                                                                 └─hedgehog (local) f(x$root)
   44. │                                                                   └─hedgehog::gen.run(f(x), size)
   45. │                                                                     └─hedgehog:::unfoldgenerator(generator, size)
   46. │                                                                       └─generator$unGen(size)
   47. │                                                                         └─hedgehog:::tree.bind(...)
   48. │                                                                           └─hedgehog (local) f(x$root)
   49. │                                                                             └─hedgehog::gen.run(f(x), size)
   50. │                                                                               └─hedgehog:::unfoldgenerator(generator, size)
   51. │                                                                                 └─generator$unGen(size)
   52. │                                                                                   └─hedgehog:::tree.map(m, tree)
   53. │                                                                                     └─quickcheck (local) f(x$root)
   54. │                                                                                       ├─base::suppressMessages(tibble::as_tibble(a, .name_repair = "unique"))
   55. │                                                                                       │ └─base::withCallingHandlers(...)
   56. │                                                                                       ├─tibble::as_tibble(a, .name_repair = "unique")
   57. │                                                                                       └─tibble:::as_tibble.list(a, .name_repair = "unique")
   58. │                                                                                         └─tibble:::lst_to_tibble(x, .rows, .name_repair, col_lengths(x))
   59. │                                                                                           └─tibble:::set_repaired_names(x, repair_hint = TRUE, .name_repair)
   60. │                                                                                             ├─rlang::set_names(...)
   61. │                                                                                             └─tibble:::repaired_names(...)
   62. │                                                                                               ├─tibble:::subclass_name_repair_errors(...)
   63. │                                                                                               │ └─base::withCallingHandlers(...)
   64. │                                                                                               └─vctrs::vec_as_names(...)
   65. └─vctrs:::describe_repair(`<chr>`, `<chr>`)
   66.   └─rlang::names_inform_repair(orig_names, names)
   67.     └─rlang::inform(message = message, class = "rlib_message_name_repair")
   68.       ├─base::withRestarts(...)
   69.       │ └─base (local) withOneRestart(expr, restarts[[1L]])
   70.       │   └─base (local) doWithOneRestart(return(expr), restart)
   71.       └─base::signalCondition(cnd)
   72.         ├─base::conditionMessage(cond)
   73.         └─rlang:::conditionMessage.rlang_message(cond)
   74.           └─rlang::cnd_message(c)
   75.             └─rlang:::cnd_message_format(cnd, ...)
   76.               └─rlang (local) cli_format(glue_escape(lines))
   77.                 └─rlang:::.rlang_cli_format(x, cli::format_message)
   78.                   └─cli::cli_format(x, .envir = emptyenv())
   79.                     └─cli:::fmt(...)
   80.                       └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   81.                         ├─base::do.call(app[[msg$type]], msg$args)
   82.                         └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-2250", class = NULL)
   83.                           └─cli:::clii_bullets(app, text, id, class)
   84.                             └─base::lapply(...)
   85.                               └─cli (local) FUN(X[[i]], ...)
   86.                                 └─app$text(text[[i]])
   87.                                   └─cli:::clii_text(app, text)
   88.                                     └─app$xtext(text)
   89.                                       └─cli:::clii__xtext(...)
   90.                                         └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   91.                                           └─base::lapply(pars, ansi_trimws)
   92.                                             └─cli (local) FUN(X[[i]], ...)
  ── Failure (???): list_of_anything generates vectors of a specific length ──────
  Falsifiable after 1 tests, and 1 shrinks
  <simpleError in nchar(xs): number of characters is not computable in "bytes" encoding, element 1>
  Counterexample:
  $len
  [1] 5
  
  Backtrace:
      ▆
   1. └─quickcheck::for_all(...)
   2.   └─hedgehog::forall(...)
  ── Failure (???): list_of_anything generates vectors within a range of lengths ──
  Falsifiable after 1 tests, and 2 shrinks
  <simpleError in nchar(xs): number of characters is not computable in "bytes" encoding, element 1>
  Counterexample:
  $min
  [1] 2
  
  $max
  [1] 8
  
  Backtrace:
      ▆
   1. └─quickcheck::for_all(...)
   2.   └─hedgehog::forall(...)
  
  [ FAIL 20 | WARN 0 | SKIP 0 | PASS 442 ]
  Error: Test failures
  Execution halted