Skip to content

Commit

Permalink
feat: #264 deprecate assert_function
Browse files Browse the repository at this point in the history
  • Loading branch information
Zelos Zhu committed Jun 20, 2023
1 parent e454000 commit 2aeec90
Show file tree
Hide file tree
Showing 29 changed files with 25 additions and 57 deletions.
4 changes: 2 additions & 2 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@

## Breaking Changes

- The following functions have been deprecated from previous admiral versions using the next phase of the deprecation process: (#288)
- The following functions/arguments have been deprecated from previous admiral versions using the next phase of the deprecation process: (#288)
- `assert_order_vars()`
- `quo_c()`
- `quo_not_missing()`
- `replace_symbol_in_quo()`
- The `quosures` argument was replaced by the `expressions` argument in `replace_values_by_names()`, `get_source_vars()`, and `vars2chr()`. (#288)
- The `quosures` argument was replaced by the `expressions` argument in `replace_values_by_names()`, `get_source_vars()`, and `vars2chr()`. (#288)

## Documentation

Expand Down
12 changes: 10 additions & 2 deletions R/assertions.R
Original file line number Diff line number Diff line change
Expand Up @@ -945,6 +945,11 @@ assert_has_variables <- function(dataset, required_vars) {
#' Checks if the argument is a function and if all expected arguments are
#' provided by the function.
#'
#' @description
#' `r lifecycle::badge("deprecated")`
#'
#' This function is *deprecated*, please use `assert_function_param()` instead.
#'
#' @param arg A function argument to be checked
#'
#' @param params A character vector of expected argument names
Expand All @@ -963,8 +968,8 @@ assert_has_variables <- function(dataset, required_vars) {
#'
#' @export
#'
#' @keywords assertion
#' @family assertion
#' @keywords deprecated
#' @family deprecated
#' @examples
#' example_fun <- function(fun) {
#' assert_function(fun, params = c("x"))
Expand All @@ -976,6 +981,9 @@ assert_has_variables <- function(dataset, required_vars) {
#'
#' try(example_fun(sum))
assert_function <- function(arg, params = NULL, optional = FALSE) {

deprecate_warn("0.6.0", "assert_function()", "assert_function_param()")

assert_character_vector(params, optional = TRUE)
assert_logical_scalar(optional)

Expand Down
1 change: 0 additions & 1 deletion man/assert_atomic_vector.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_character_scalar.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_character_vector.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_data_frame.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_date_vector.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_expr.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_expr_list.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_filter_cond.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

37 changes: 9 additions & 28 deletions man/assert_function.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_function_param.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_has_variables.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_integer_scalar.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_list_element.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_list_of.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_logical_scalar.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_named.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_named_exprs.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_numeric_vector.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_one_to_one.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions man/assert_order_vars.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_param_does_not_exist.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_s3_class.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_same_type.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_symbol.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_unit.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_vars.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion man/assert_varval_list.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 2aeec90

Please sign in to comment.