Skip to contents

Validate a MockData specification

Usage

validate_mock_spec(spec, n = NULL, strict = TRUE)

Arguments

spec

A mock_spec object.

n

Optional number of rows expected for generation. If supplied, must be a non-negative whole number.

strict

Logical. If TRUE, invalid specs throw an error. If FALSE, a validation result object is returned.

Value

A mock_spec_validation_result object when valid or strict = FALSE.

Examples

spec <- mock_spec(mock_spec_continuous("age", range = c(18, 85)))
validate_mock_spec(spec)
#> MockData mock_spec validation result: valid

result <- validate_mock_spec(list(), strict = FALSE)
result$valid
#> [1] FALSE