@@ -46,18 +46,13 @@ capture_success_failure <- function(expr) {
4646expect_success <- function (expr ) {
4747 status <- capture_success_failure(expr )
4848
49+ expected <- " Expected exactly one success and no failures."
4950 if (status $ n_success != 1 ) {
50- msg <- c(
51- " Expected one success." ,
52- sprintf(" Actually succeeded %i times" , status $ n_success )
53- )
54- fail(msg )
51+ actual <- sprintf(" Actually succeeded %i times" , status $ n_success )
52+ fail(c(expected , actual ))
5553 } else if (status $ n_failure > 0 ) {
56- msg <- c(
57- " Expected zero failures." ,
58- sprintf(" Actually failed %i times" , status $ n_failure )
59- )
60- fail(msg )
54+ actual <- sprintf(" Actually failed %i times" , status $ n_failure )
55+ fail(c(expected , actual ))
6156 } else {
6257 pass()
6358 }
@@ -70,18 +65,13 @@ expect_success <- function(expr) {
7065expect_failure <- function (expr , message = NULL , ... ) {
7166 status <- capture_success_failure(expr )
7267
68+ expected <- " Expected exactly one failure and no successes."
7369 if (status $ n_failure != 1 ) {
74- msg <- c(
75- " Expected one failure." ,
76- sprintf(" Actually failed %i times" , status $ n_failure )
77- )
78- fail(msg )
70+ actual <- sprintf(" Actually failed %i times" , status $ n_failure )
71+ fail(c(expected , actual ))
7972 } else if (status $ n_success != 0 ) {
80- msg <- c(
81- " Expected zero successes." ,
82- sprintf(" Actually succeeded %i times" , status $ n_success )
83- )
84- fail(msg )
73+ actual <- sprintf(" Actually succeeded %i times" , status $ n_success )
74+ fail(c(expected , actual ))
8575 } else {
8676 if (is.null(message )) {
8777 pass()
0 commit comments