has.error {quickcode}R Documentation

Check if a call or expression produces errors

Description

Whether a function or series of calls results in error

Usage

has.error(...)

Arguments

...

the expression or function calls

Value

boolean value to indicate if the expression produces errors

Note

More information, check: https://rpkg.net/package/quickcode

Examples

# this should not produce error
# so the function result should be FALSE
has.error({
  x = 8
  y = number(10)
  res = x + y
})

# this should produce the following error
# Error in x + y : non-numeric argument to binary operator
# so the function result should be TRUE
has.error({
  x = 8
  y = "random"
  res = x + y
})

# this should result in error because
# the dataset does not contain a "rpkg.net" column
# the result should be TRUE
df1 = mtcars
has.error(df1[,"rpkg.net"])


[Package quickcode version 0.8 Index]