R/assert-is-atomic-recursive-vector.R

Defines functions assert_is_vector assert_is_recursive assert_is_non_nested assert_is_nested assert_is_atomic

Documented in assert_is_atomic assert_is_nested assert_is_non_nested assert_is_recursive assert_is_vector

#' @rdname is_atomic
#' @export
assert_is_atomic <- function(x, 
  severity = getOption("assertive.severity", "stop"))
{                                                    
  assert_engine(
    is_atomic, 
    x, 
    .xname = get_name_in_parent(x),
    severity = severity
  )
}

#' @rdname is_atomic
#' @export
assert_is_nested <- function(x, 
  severity = getOption("assertive.severity", "stop"))
{                                                         
  assert_engine(
    is_nested, 
    x, 
    .xname = get_name_in_parent(x),
    severity = severity
  )
}

#' @rdname is_atomic
#' @export
assert_is_non_nested <- function(x, 
  severity = getOption("assertive.severity", "stop"))
{                                                         
  assert_engine(
    is_non_nested, 
    x, 
    .xname = get_name_in_parent(x),
    severity = severity
  )
}

#' @rdname is_atomic
#' @export
assert_is_recursive <- function(x, 
  severity = getOption("assertive.severity", "stop"))
{                                                         
  assert_engine(
    is_recursive, 
    x, 
    .xname = get_name_in_parent(x),
    severity = severity
  )
}

#' @rdname is_atomic
#' @export
assert_is_vector <- function(x, 
  severity = getOption("assertive.severity", "stop"))
{                                                    
  assert_engine(
    is_vector, 
    x, 
    .xname = get_name_in_parent(x),
    severity = severity
  )
}

Try the assertive.properties package in your browser

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

assertive.properties documentation built on April 21, 2022, 5:13 p.m.