@@ -58,7 +58,7 @@ expect_type <- function(object, type) {
5858 format_class(act_type ),
5959 format_class(type )
6060 )
61- fail(msg )
61+ return ( fail(msg ) )
6262 }
6363 pass(act $ val )
6464}
@@ -76,15 +76,15 @@ expect_s3_class <- function(object, class, exact = FALSE) {
7676 if (identical(class , NA )) {
7777 if (isS3(object )) {
7878 msg <- sprintf(" %s is an S3 object" , act $ lab )
79- fail(msg )
79+ return ( fail(msg ) )
8080 }
8181 } else if (is.character(class )) {
8282 if (! isS3(act $ val )) {
83- fail(sprintf(" %s is not an S3 object" , act $ lab ))
83+ return ( fail(sprintf(" %s is not an S3 object" , act $ lab ) ))
8484 } else if (exact ) {
8585 if (! identical(class(act $ val ), class )) {
8686 msg <- sprintf(" %s has class %s, not %s." , act $ lab , act $ class , exp_lab )
87- fail(msg )
87+ return ( fail(msg ) )
8888 }
8989 } else {
9090 if (! inherits(act $ val , class )) {
@@ -94,7 +94,7 @@ expect_s3_class <- function(object, class, exact = FALSE) {
9494 act $ class ,
9595 exp_lab
9696 )
97- fail(msg )
97+ return ( fail(msg ) )
9898 }
9999 }
100100 } else {
@@ -115,7 +115,7 @@ expect_s7_class <- function(object, class) {
115115 act <- quasi_label(enquo(object ), arg = " object" )
116116
117117 if (! S7 :: S7_inherits(object )) {
118- fail(sprintf(" %s is not an S7 object" , act $ lab ))
118+ return ( fail(sprintf(" %s is not an S7 object" , act $ lab ) ))
119119 }
120120
121121 if (! S7 :: S7_inherits(object , class )) {
@@ -127,7 +127,7 @@ expect_s7_class <- function(object, class) {
127127 class_desc ,
128128 attr(class , " name" , TRUE )
129129 )
130- fail(msg )
130+ return ( fail(msg ) )
131131 }
132132
133133 pass(act $ val )
@@ -143,11 +143,11 @@ expect_s4_class <- function(object, class) {
143143 if (identical(class , NA )) {
144144 if (! (isS4(object ) == ! is.na(class ))) {
145145 msg <- sprintf(" %s is an S4 object" , act $ lab )
146- fail(msg )
146+ return ( fail(msg ) )
147147 }
148148 } else if (is.character(class )) {
149149 if (! isS4(act $ val )) {
150- fail(sprintf(" %s is not an S4 object" , act $ lab ))
150+ return ( fail(sprintf(" %s is not an S4 object" , act $ lab ) ))
151151 } else {
152152 if (! methods :: is(act $ val , class )) {
153153 msg <- sprintf(
@@ -156,7 +156,7 @@ expect_s4_class <- function(object, class) {
156156 act $ class ,
157157 exp_lab
158158 )
159- fail(msg )
159+ return ( fail(msg ) )
160160 }
161161 }
162162 } else {
@@ -205,7 +205,7 @@ expect_is <- function(object, class, info = NULL, label = NULL) {
205205 act $ class ,
206206 exp_lab
207207 )
208- fail(msg , info = info )
208+ return ( fail(msg , info = info ) )
209209 }
210210 pass(act $ val )
211211}
0 commit comments