Skip to content

Commit c819edc

Browse files
committed
Make code easier to understnad
1 parent 6328222 commit c819edc

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

R/expect-setequal.R

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,16 @@ expect_setequal <- function(object, expected) {
3535
warn("expect_setequal() ignores names")
3636
}
3737

38-
act_miss <- !act$val %in% exp$val
39-
exp_miss <- !exp$val %in% act$val
38+
act_miss <- setdiff(act$val, exp$val)
39+
exp_miss <- setdiff(exp$val, act$val)
4040

41-
if (any(exp_miss) || any(act_miss)) {
41+
if (length(exp_miss) || length(act_miss)) {
4242
fail(paste0(
4343
act$lab, " (`actual`) and ", exp$lab, " (`expected`) don't have the same values.\n",
44-
if (any(act_miss))
45-
paste0("* Only in `actual`: ", values(act$val[act_miss]), "\n"),
46-
if (any(exp_miss))
47-
paste0("* Only in `expected`: ", values(exp$val[exp_miss]), "\n")
44+
if (length(act_miss))
45+
paste0("* Only in `actual`: ", values(act_miss), "\n"),
46+
if (length(exp_miss))
47+
paste0("* Only in `expected`: ", values(exp_miss), "\n")
4848
))
4949
} else {
5050
succeed()

0 commit comments

Comments
 (0)