Skip to content

Commit 8dcf1e2

Browse files
authored
Apply check_vector() to evaluated value (#2256)
1 parent dba0ef1 commit 8dcf1e2

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

R/expect-setequal.R

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ expect_contains <- function(object, expected) {
9999
act <- quasi_label(enquo(object))
100100
exp <- quasi_label(enquo(expected))
101101

102-
check_vector(object)
103-
check_vector(expected)
102+
check_vector(act$val, error_arg = "object")
103+
check_vector(exp$val, error_arg = "expected")
104104

105105
exp_miss <- !exp$val %in% act$val
106106
if (any(exp_miss)) {
@@ -128,8 +128,8 @@ expect_in <- function(object, expected) {
128128
act <- quasi_label(enquo(object))
129129
exp <- quasi_label(enquo(expected))
130130

131-
check_vector(object)
132-
check_vector(expected)
131+
check_vector(act$val, error_arg = "object")
132+
check_vector(exp$val, error_arg = "expected")
133133

134134
act_miss <- !act$val %in% exp$val
135135
if (any(act_miss)) {
@@ -153,11 +153,7 @@ expect_in <- function(object, expected) {
153153

154154
# Helpers ----------------------------------------------------------------------
155155

156-
check_vector <- function(
157-
x,
158-
error_arg = caller_arg(x),
159-
error_call = caller_env()
160-
) {
156+
check_vector <- function(x, error_arg, error_call = caller_env()) {
161157
if (!is_vector(x)) {
162158
stop_input_type(x, "a vector", arg = error_arg, call = error_call)
163159
}

0 commit comments

Comments
 (0)