Skip to content

Commit da93c35

Browse files
committed
Add test for failure message
1 parent 130a373 commit da93c35

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

tests/testthat/_snaps/expect-shape.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# generates actionable failure message
2+
3+
`x` has length 10, not length 2.
4+
15
# expect_length validates its inputs
26

37
Code

tests/testthat/test-expect-shape.R

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
test_that("length computed correctly", {
22
expect_success(expect_length(1, 1))
3-
expect_failure(expect_length(1, 2), "has length 1, not length 2.")
43
expect_success(expect_length(1:10, 10))
54
expect_success(expect_length(letters[1:5], 5))
65
})
76

7+
test_that("generates actionable failure message", {
8+
x <- 1:10
9+
expect_snapshot_failure(expect_length(x, 2))
10+
expect_length(x, 15)
11+
})
12+
813
test_that("uses S4 length method", {
914
A <- setClass("ExpectLengthA", slots = c(x = "numeric", y = "numeric"))
1015
setMethod("length", "ExpectLengthA", function(x) 5L)

0 commit comments

Comments
 (0)