Skip to content

Commit 800c347

Browse files
authored
Swap more succeed()s with pass()es (#2146)
1 parent 2896db2 commit 800c347

File tree

6 files changed

+22
-27
lines changed

6 files changed

+22
-27
lines changed

R/expect-self-test.R

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,8 @@ expect_no_success <- function(expr) {
114114

115115
if (status$n_success > 0) {
116116
return(fail("Expectation succeeded"))
117-
} else {
118-
succeed()
119117
}
120-
invisible(NULL)
118+
pass(NULL)
121119
}
122120

123121
#' @export
@@ -128,10 +126,8 @@ expect_no_failure <- function(expr) {
128126

129127
if (status$n_failure > 0) {
130128
return(fail("Expectation failed"))
131-
} else {
132-
succeed()
133129
}
134-
invisible(NULL)
130+
pass(NULL)
135131
}
136132

137133
expect_snapshot_skip <- function(x, cran = FALSE) {

tests/testthat/_snaps/expect-self-test.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
# expect_no are deprecated
2626

2727
Code
28-
expect_no_failure(succeed())
28+
expect_no_failure(pass(NULL))
2929
Condition
3030
Warning:
3131
`expect_no_failure()` was deprecated in testthat 3.3.0.

tests/testthat/reporters/tests.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ local_edition(2)
33
context("Successes")
44

55
test_that("Success", {
6-
succeed()
6+
pass(NULL)
77
})
88

99
context("Failures")

tests/testthat/test-expect-self-test.R

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@ test_that("expect_failure() requires 1 failure and zero successes", {
22
expect_success(expect_failure(fail()))
33

44
expect_failure(expect_failure({}))
5-
expect_failure(expect_failure(succeed()))
5+
expect_failure(expect_failure(pass(NULL)))
66
expect_failure(expect_failure({
7-
succeed()
7+
pass(NULL)
88
fail()
99
}))
1010

1111
expect_failure(expect_failure({
1212
fail()
1313
# Following succeed/fail are never reached
14-
succeed()
14+
pass(NULL)
1515
fail()
1616
}))
1717
})
@@ -24,17 +24,17 @@ test_that("expect_failure() can optionally match message", {
2424
})
2525

2626
test_that("expect_success() requires 1 success and zero failures", {
27-
expect_success(expect_success(succeed()))
27+
expect_success(expect_success(pass(NULL)))
2828

2929
expect_failure(expect_success({}))
3030
expect_failure(expect_success(fail()))
3131
expect_failure(expect_success({
32-
succeed()
32+
pass(NULL)
3333
fail()
3434
}))
3535
expect_failure(expect_success({
36-
succeed()
37-
succeed()
36+
pass(NULL)
37+
pass(NULL)
3838
}))
3939
})
4040

@@ -53,18 +53,18 @@ test_that("can count successes and failures", {
5353
expect_equal(status$n_failure, 0)
5454

5555
status <- capture_success_failure({
56-
succeed()
57-
succeed()
56+
pass(NULL)
57+
pass(NULL)
5858
fail()
5959
})
6060
expect_equal(status$n_success, 2)
6161
expect_equal(status$n_failure, 1)
6262

6363
# No code run after first fail
6464
status <- capture_success_failure({
65-
succeed()
65+
pass(NULL)
6666
fail()
67-
succeed()
67+
pass(NULL)
6868
fail()
6969
})
7070
expect_equal(status$n_success, 2)
@@ -73,15 +73,15 @@ test_that("can count successes and failures", {
7373

7474
test_that("expect_no are deprecated", {
7575
expect_snapshot({
76-
expect_no_failure(succeed())
76+
expect_no_failure(pass(NULL))
7777
expect_no_success(fail())
7878
})
7979
})
8080

8181
test_that("expect_no still work", {
8282
withr::local_options(lifecycle_verbosity = "quiet")
83-
expect_success(expect_no_failure(succeed()))
83+
expect_success(expect_no_failure(pass(NULL)))
8484
expect_failure(expect_no_failure(fail()))
8585
expect_success(expect_no_success(fail()))
86-
expect_failure(expect_no_success(succeed()))
86+
expect_failure(expect_no_success(pass(NULL)))
8787
})

tests/testthat/test-test-that.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ test_that("can't access variables from other tests (2)", {
99
test_that("messages are suppressed", {
1010
local_edition(2)
1111
message("YOU SHOULDN'T SEE ME")
12-
succeed()
12+
pass(NULL)
1313
})
1414

1515
test_that("errors are captured", {
@@ -72,7 +72,7 @@ test_that("return value from test_that", {
7272
with_reporter(
7373
"",
7474
success <- test_that("success", {
75-
succeed()
75+
pass(NULL)
7676
})
7777
)
7878
expect_true(success)

tests/testthat/test-try-again.R

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@ succeed_after <- function(i) {
22
function() {
33
i <<- i - 1
44
if (i > 0) {
5-
fail(paste0("i is ", i))
6-
} else {
7-
succeed()
5+
return(fail(paste0("i is ", i)))
86
}
7+
pass(NULL)
98
}
109
}
1110

0 commit comments

Comments
 (0)