@@ -13,7 +13,15 @@ causeError <- function(full) {
13
13
B()
14
14
})
15
15
16
- res <- try(captureStackTraces(isolate(renderTable({C()}, server = FALSE )())),
16
+ res <- try({
17
+ captureStackTraces({
18
+ isolate({
19
+ renderTable({
20
+ C()
21
+ }, server = FALSE )()
22
+ })
23
+ })
24
+ },
17
25
silent = TRUE )
18
26
cond <- attr(res , " condition" , exact = TRUE )
19
27
@@ -50,7 +58,7 @@ test_that("integration tests", {
50
58
" isolate" , " withCallingHandlers" , " captureStackTraces" , " doTryCatch" ,
51
59
" tryCatchOne" , " tryCatchList" , " tryCatch" , " try" ))
52
60
expect_equal(nzchar(df $ loc ), c(TRUE , TRUE , TRUE , FALSE , TRUE ,
53
- FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE ,
61
+ FALSE , FALSE , FALSE , FALSE , TRUE , FALSE , TRUE , FALSE , FALSE ,
54
62
FALSE , FALSE ))
55
63
56
64
df <- causeError(full = TRUE )
@@ -72,8 +80,8 @@ test_that("integration tests", {
72
80
" tryCatch" , " try" ))
73
81
expect_equal(nzchar(df $ loc ), c(FALSE , FALSE , FALSE , TRUE ,
74
82
TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE ,
75
- FALSE , FALSE , FALSE , FALSE , TRUE , FALSE , FALSE , FALSE , FALSE ,
76
- FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE ,
83
+ FALSE , FALSE , FALSE , FALSE , TRUE , FALSE , FALSE , FALSE , TRUE ,
84
+ FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , TRUE , FALSE , TRUE ,
77
85
FALSE , FALSE , FALSE , FALSE ))
78
86
})
79
87
0 commit comments