# for_case is designed primarily as a helper function for check_that
sample_data <- data.frame(id = c(11, 22, 33), group = c("A", "B", "C"))
sample_data |>
check_that(
for_case(2, group == "B"), # case given as number
for_case(id == 22, group == "B") # case given as logical vector
)
# for_case will technically work with simple vectors too
backwards_letters <- rev(letters)
for_case(3, backwards_letters == "x") # TRUE
Run the code above in your browser using DataLab