Skip to content

Commit e2fb92d

Browse files
authored
Merge pull request #21 from Boehringer-Ingelheim/adatptions-for-Tplyr-table
Adatptions for tplyr table
2 parents 55ee1bd + ca57578 commit e2fb92d

4 files changed

Lines changed: 8 additions & 6 deletions

File tree

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Package: dv.listings
22
Type: Package
33
Title: Data listings module
4-
Version: 4.1.0-900
4+
Version: 4.1.1-9000
55
Authors@R:
66
c(
77
person("Boehringer-Ingelheim Pharma GmbH & Co.KG", role = c("cph", "fnd")),

NEWS.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
# dv.listings 4.1.0-900
1+
# dv.listings 4.1.1-9000
22

3+
- Adapt checkmate calls to allow default values for datasets that are not present
34
- Top buttons are reordered in a single line to avoid consuming excessive space
45

56
# dv.listings 4.1.0

R/helpers.R

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,17 @@ fill_default_vars <- function(default_vars, dataset) {
9090
combine = "and"
9191
)
9292
if (!is.null(default_vars)) {
93-
checkmate::assert_names(names(default_vars), type = "unique", subset.of = names(dataset))
93+
checkmate::assert_names(names(default_vars), type = "unique")
9494
}
9595
purrr::walk2(
9696
default_vars, names(default_vars),
9797
~ checkmate::assert_character(.x, unique = TRUE, .var.name = paste0("default_vars$", .y))
9898
)
9999
purrr::walk(
100100
names(default_vars),
101-
~ checkmate::assert_subset(default_vars[[.x]], names(dataset[[.x]]), .var.name = paste0("default_vars$", .x))
101+
~ if (.x %in% names(dataset)) {
102+
checkmate::assert_subset(default_vars[[.x]], names(dataset[[.x]]), .var.name = paste0("default_vars$", .x))
103+
}
102104
)
103105

104106
# Fill default_vars

tests/testthat/test-helpers.R

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ test_that("fill_default_vars() throws an error when default_vars argument type m
2828
element_mismatch <- list(dummy1 = 1:6, dummy2 = 1:10) # wrong list element types
2929
unnamed <- list(dummy_names[1:4], dummy_names[1:8]) # missing names
3030
duplicated_names <- list(dummy1 = dummy_names[1:4], dummy1 = dummy_names[1:8]) # duplicated names
31-
wrong_names <- list(dummy1 = dummy_names[1:4], wrong = dummy_names[1:8]) # wrong names
3231
duplicated_values <- list( # duplicated vector entries
3332
dummy1 = c(dummy_names[1:4], dummy_names[1:2]), dummy2 = dummy_names[1:8]
3433
)
@@ -39,7 +38,7 @@ test_that("fill_default_vars() throws an error when default_vars argument type m
3938

4039
# Perform tests
4140
purrr::walk(list(
42-
type_mismatch, element_mismatch, unnamed, duplicated_names, wrong_names, duplicated_values, wrong_values
41+
type_mismatch, element_mismatch, unnamed, duplicated_names, duplicated_values, wrong_values
4342
), ~ expect_error(fill_default_vars(.x, dataset)))
4443
})
4544

0 commit comments

Comments
 (0)