Compare usage entries for a function to its actual arguments
compare_usage1.RdCompare usage entries for a function to its actual arguments.
Details
Compares the usage statements for functions in the Rd object or file
urdo to the usage inferred from the actual definitions of the
functions. The comparison is symmetric but the interpretation assumes
that ucur may be more recent.
Note: do not compare the return value to TRUE with identical or
isTRUE. The attribute makes the returned value not identical to
TRUE in any case.
Value
TRUE if the usages are identical, FALSE otherwise.
The return value has attribute "details", which is a list providing
details of the comparison. The elements of this list should be
referred by name, since if one of urdo or ucur is NULL
or NA, the list contains only the fields "obj_removed", "obj_added",
"rdo_usage", "cur_usage", and "alias".
- identical_names
a logical value, TRUE if the `name' is the same in both objects.
- obj_removed
names present in
urdobut not inucur- obj_added
names present in
ucurbut not inurdo- identical_argnames
a logical value, TRUE if the argument names in both objects are the same.
- identical_defaults
a logical value, TRUE if the defaults for the arguments in both objects are the same.
- identical_formals
a logical value, TRUE if the formals are the same, i.e. fields
identical_argnamesandidentical_defaultsare both TRUE.- added_argnames
names of arguments in
ucurbut not inurdo.- removed_argnames
names of arguments in
urdobut not inucur.- names_unchanged_defaults
names of arguments whose defaults are the same.
- rdo_usage
a copy of
urdo.- cur_usage
a copy of
ucur.- alias
alias of the name of the object, see `Details'.