| assert_is_package_current {assertive.reflection} | R Documentation |
Checks to see if the installed version of a package is current.
assert_is_package_current(...)
assert_all_are_current_packages(x, lib.loc = .libPaths(),
repos = getOption("repos"), type = getOption("pkgType"),
severity = getOption("assertive.severity", "stop"))
assert_any_are_current_packages(x, lib.loc = .libPaths(),
repos = getOption("repos"), type = getOption("pkgType"),
severity = getOption("assertive.severity", "stop"))
is_package_current(x = NULL, lib.loc = .libPaths(),
repos = getOption("repos"), type = getOption("pkgType"),
.xname = get_name_in_parent(x))
... |
Passed to and from deprecated |
x |
A character vector of package names, or |
lib.loc |
A character vector of paths to local package libraries. |
repos |
A character vector of URLs to repositories to check for new package versions. |
type |
Check the repository for source or binary packages? |
severity |
How severe should the consequences of the assertion be?
Either |
.xname |
Not intended to be used directly. |
is_package_current returns a logical vector that is
TRUE whenever the package version matches the one in the repository.
NA is returned for non-installed packages.
The assert_* functions throw an error in the event of failure.
old.packages, on which this is based, which
has advanced usage features.
# This test is marked "dont-test" since it involves a connection to
# repositories which is potentially long running.
is_package_current(c("assertive.base", "assertive.reflection", "NONEXISTENTPKG"))