Skip to content

Commit a6fc1b1

Browse files
committed
🐛 Bugfix in coalesce()
1 parent 05a1379 commit a6fc1b1

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

R/data_package.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,5 +103,5 @@ coalesce <- function(...) {
103103
if (!is.null(dots[[1]])) {
104104
return(dots[[1]])
105105
}
106-
coalesce(dots[-1])
106+
do.call(coalesce, dots[-1])
107107
}

tests/testthat/test_a_coalesce.R

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
test_that("coalesce()", {
2+
expect_equal(coalesce(), NULL)
3+
expect_equal(coalesce(NULL), NULL)
4+
expect_equal(coalesce(NULL, 1), 1)
5+
expect_equal(coalesce(NULL, NULL, 1), 1)
6+
})

0 commit comments

Comments
 (0)