R/assertive.strings_assert-is-empty-string.R

Defines functions assert_is_a_non_missing_nor_empty_string assert_is_a_missing_or_empty_string assert_is_a_non_empty_string assert_is_an_empty_string

#' @author Richard Cotton <richierocks@gmail.com>
#' @noRd
#' @importFrom assertive.base get_name_in_parent
#' @importFrom assertive.base assert_engine
assert_is_an_empty_string <- function(x, 
  severity = getOption("assertive.severity", "stop"))
{                                                  
  assert_engine(
    is_an_empty_string, 
    x, 
    .xname = get_name_in_parent(x),
    severity = severity
  )    
}

#' @author Richard Cotton <richierocks@gmail.com>
#' @noRd
#' @importFrom assertive.base get_name_in_parent
#' @importFrom assertive.base assert_engine
assert_is_a_non_empty_string <- function(x, 
  severity = getOption("assertive.severity", "stop"))
{                                                     
  assert_engine(
    is_a_non_empty_string, 
    x, 
    .xname = get_name_in_parent(x),
    severity = severity
  )    
}  

#' @author Richard Cotton <richierocks@gmail.com>
#' @noRd
#' @importFrom assertive.base get_name_in_parent
#' @importFrom assertive.base assert_engine
assert_is_a_missing_or_empty_string <- function(x, 
  severity = getOption("assertive.severity", "stop"))
{                                                  
  assert_engine(
    is_a_missing_or_empty_string, 
    x, 
    .xname = get_name_in_parent(x),
    severity = severity
  ) 
}

#' @author Richard Cotton <richierocks@gmail.com>
#' @noRd
#' @importFrom assertive.base get_name_in_parent
#' @importFrom assertive.base assert_engine
assert_is_a_non_missing_nor_empty_string <- function(x, 
  severity = getOption("assertive.severity", "stop"))
{                                                     
  assert_engine(
    is_a_non_missing_nor_empty_string, 
    x, 
    .xname = get_name_in_parent(x),
    severity = severity
  )
}  

Try the flippant package in your browser

Any scripts or data that you put into this service are public.

flippant documentation built on Nov. 27, 2023, 5:12 p.m.