tests/testthat/_snaps/recode.md

recode() signals that it is superseded

Code
  catch_cnd(recode("a", a = "A"))
Output
  <lifecycle_stage: recode() is superseded
  Please use `case_match()` instead.>

recode_factor() signals that it is superseded

Code
  catch_cnd(recode_factor("a", a = "A"))
Output
  <lifecycle_stage: recode_factor() is superseded
  Please use `case_match(.ptype = factor(levels = ))` instead.>

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.


tidyverse/dplyr documentation built on Feb. 13, 2024, 11:18 p.m.