The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
fuzz() to use a backend based on the
mirai package. This allows to parallelize computations and
support a timeout to stop non-failing functions (#4).timeout argument to fuzz() to
control the number of seconds to wait before interrupting the execution
of a function being fuzzed.args argument to allow fuzzing multiple
function arguments instead of only the first, with support for named and
fixed arguments (#6, #7, #8).what = NULL, which allows running the
set of arguments listed in args with no modifications. This
can be used after a fuzz run to collect results on just one set of
problematic inputs.show_all logical argument of
print() with a show argument that accepts the
class of results to be printed, any of “fail”, “warn”, “skip”, “ok” or
“all” (#9).cli.unicode option, so that
options(cli.unicode = FALSE) can be used to disable all
unicode output.+() operator to be
whitelisted just because the + was interpreted as a regular
expression quantifier.get_exported_functions().test_inputs(), bringing the total
number of inputs from 60 to 70.test_inputs() from the “scalar”
to the new “na” class.[[ operator to extract the results for a
specific test input.namify() helper.fuzz().tryCatch() is implemented.length() S3 method for objects of class
cbtf now counts the total number of tests performed,
instead of the number of inputs tested.tabulate argument to summary() to
control whether the tabulation of results should be printed to the
terminal or not.cbtf object to
store the names of the functions fuzzed only once.ignore_patterns and
ignore_warnings options in the cbtf
object.whitelist() function to remove false positives
from a cbtf object.test_input() recognise the "help"
keyword, in which case it returns a vector of valid input classes.namify() function to help create a named list
of custom input objects.get_exported_functions() if
getNameSpaceExports() fails.print(..., show_all = TRUE).summary() as attribute
"summary_table" of the data frame returned.get_exported_functions() return only fuzzable
functions, so that functions with no arguments are no longer
returned.package argument to fuzz() as an
alternative and simpler way to specify the namespace where function
names are searched.list() or
+) to be functions with no arguments (#5).what argument to fuzz() accept a
list of inputs, so that the function can test multiple inputs in the
same run.test_inputs() to return a configurable
list of problematic inputs.listify_what argument to fuzz() so
that each input in what is also tested in its listified
version.length().summary() more informative and
include a column with the inputs tested in the data frame returned.fuzz() and
provide S3 methods for summary() and print()
(#1).readline(), as in an
interactive session they stall waiting for user input (#4).fuzz().fuzz(), summary()
and print().These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.