test_that("%.% works", { d <- list(a = 2, b = 3, .c = 4) expect_identical(d %.% a, 2) expect_identical(d %.% b, 3) expect_identical(d %.% .c, 4) expect_error(d %.% d, "d not found in d") d <- c(a = 2, b = 3, .c = 4) expect_identical(d %.% a, 2) expect_identical(d %.% b, 3) expect_identical(d %.% .c, 4) expect_error(d %.% d, "d not found in d") d <- R6::R6Class(public = list(a = 2, b = 3, .c = 4))$new() expect_identical(d %.% a, 2) expect_identical(d %.% b, 3) expect_identical(d %.% .c, 4) expect_error(d %.% d, "d not found in d") })