Skip to content

Commit 6368905

Browse files
some dev friendliness skips
1 parent 795d205 commit 6368905

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

tests/testthat/test-catch.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ test_that("get_routine() fails when no routine exists", {
77
expect_error(get_routine("utils", "no_such_routine"))
88
})
99

10+
skip_if_not_installed("xml2")
1011
run_cpp_tests("testthat")

tests/testthat/test-compare.R

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,11 @@ test_that("base lengths must be identical", {
194194
})
195195

196196
test_that("tzones must be identical", {
197-
t1 <- ISOdatetime(2016, 2, 29, 12, 13, 14, "EST")
198-
t2 <- ISOdatetime(2016, 2, 29, 12, 13, 14, "US/Eastern")
197+
# skip on minimal setups
198+
tryCatch({
199+
t1 <- ISOdatetime(2016, 2, 29, 12, 13, 14, "EST")
200+
t2 <- ISOdatetime(2016, 2, 29, 12, 13, 14, "US/Eastern")
201+
}, warning = function(w) skip(conditionMessage(w)))
199202

200203
expect_match(compare(t1, t2)$message, '"tzone": 1 string mismatch')
201204
})

tests/testthat/test-expect-inheritance.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ test_that("checks its inputs", {
7575
})
7676

7777
test_that("can check with actual class", {
78+
skip_if_not_installed("S7")
7879
Foo <- S7::new_class("Foo", package = NULL)
7980
Bar <- S7::new_class("Bar", package = NULL)
8081
expect_success(expect_s7_class(Foo(), class = Foo))

tests/testthat/test-reporter-junit.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
test_that("reporter doesn't change without warning", {
2+
skip_if_not_installed("xml2")
23
expect_snapshot_reporter(JunitReporterMock$new())
34
})
45

0 commit comments

Comments
 (0)