tests/test-update_dependencies.R

library("repo.data")
pkg <- "ggeasy"
pd <- package_dependencies(pkg)
ud <- update_dependencies(pkg)
stopifnot(as.logical(length(ud)))
stopifnot(NROW(ud) <= NROW(pd))

pkg <- "teal"
rd <- repos_dependencies(pkg)
pd <- package_dependencies(pkg)
diff <- merge(pd, rd, by = "Name")

ud <- suppressWarnings(update_dependencies(pkg))
m <- merge(ud, pd, all = FALSE)
stopifnot("Packages that don't need updating show up on update_dependencies" = NROW(m) <= NROW(diff))

Try the repo.data package in your browser

Any scripts or data that you put into this service are public.

repo.data documentation built on Sept. 15, 2025, 9:08 a.m.