tests/testthat/_snaps/recode.md

recode() gives meaningful error messages

Code
  (expect_error(recode(factor("a"), a = 5, .missing = 10)))
Output
  <error/rlang_error>
  Error in `recode()`:
  ! `.missing` is not supported for factors.
Code
  (expect_error(recode("a", b = 5, "c")))
Output
  <error/rlang_error>
  Error in `recode()`:
  ! Argument 3 must be named.
Code
  (expect_error(recode(factor("a"), b = 5, "c")))
Output
  <error/rlang_error>
  Error in `recode()`:
  ! Argument 3 must be named.
Code
  (expect_error(recode(1:5)))
Output
  <error/rlang_error>
  Error in `recode()`:
  ! No replacements provided.
Code
  (expect_error(recode("a")))
Output
  <error/rlang_error>
  Error in `recode()`:
  ! No replacements provided.
Code
  (expect_error(recode(factor("a"))))
Output
  <error/rlang_error>
  Error in `recode()`:
  ! No replacements provided.


Try the dplyr package in your browser

Any scripts or data that you put into this service are public.

dplyr documentation built on Feb. 3, 2026, 9:08 a.m.