#nocov start
# Predicates --------------------------------------------------------------
.is_a_non_missing_nor_empty_string <- function(x){
return(length(x) == 1 & is.character(x) & nchar(x) > 0)
}
.are_disjoint_sets <- function(x, y){
return(length(intersect(x, y)) == 0)
}
.is_positive_and_finite <- function(x){
return(length(x) == 1 & is.numeric(x) & is.finite(x) & x > 0)
}
# Assertions --------------------------------------------------------------
.assert_is_a_non_missing_nor_empty_string <- function(x){
stopifnot(.is_a_non_missing_nor_empty_string(x))
return(invisible())
}
.assert_is_environment <- function(x){
stopifnot(is.environment(x))
return(invisible())
}
.assert_is_positive_and_finite <- function(x){
stopifnot(.is_positive_and_finite(x))
return(invisible())
}
#nocov end
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.