@@ -34,10 +34,11 @@ expect_setequal <- function(object, expected) {
3434 testthat_warn(" expect_setequal() ignores names" )
3535 }
3636
37- expect_setequal_(act , exp )
37+ expect_setequal_(" Expected %s to have the same values as %s. " , act , exp )
3838}
3939
4040expect_setequal_ <- function (
41+ msg ,
4142 act ,
4243 exp ,
4344 trace_env = caller_env()
@@ -48,11 +49,7 @@ expect_setequal_ <- function(
4849 if (length(exp_miss ) == 0 && length(act_miss ) == 0 ) {
4950 pass()
5051 } else {
51- msg_exp <- sprintf(
52- " Expected %s to have the same values as %s." ,
53- act $ lab ,
54- exp $ lab
55- )
52+ msg_exp <- sprintf(msg , act $ lab , exp $ lab )
5653 msg_act <- c(
5754 sprintf(" Actual: %s" , values(act $ val )),
5855 sprintf(" Expected: %s" , values(exp $ val )),
@@ -103,13 +100,16 @@ expect_mapequal <- function(object, expected) {
103100 pass()
104101 } else {
105102 if (! setequal(act_nms , exp_nms )) {
106- act_names <- labelled_value(names(act $ val ), paste0(" names of " , act $ lab ))
107- exp_names <- labelled_value(names(exp $ val ), paste0(" names of " , exp $ lab ))
108- expect_setequal_(act_names , exp_names )
103+ msg <- " Expected %s to have the same names as %s."
104+ act_names <- labelled_value(names(act $ val ), act $ lab )
105+ exp_names <- labelled_value(names(exp $ val ), exp $ lab )
106+ expect_setequal_(msg , act_names , exp_names )
109107 } else {
110108 if (edition_get() > = 3 ) {
111109 act <- labelled_value(act $ val [exp_nms ], act $ lab )
112- expect_waldo_equal_(" equal" , act , exp )
110+
111+ msg <- " Expected %s to contain same values as %s."
112+ expect_waldo_equal_(msg , act , exp )
113113 } else {
114114 # Packages depend on 2e behaviour, but the expectation isn't written
115115 # to be reused, and we don't want to bother
0 commit comments