-
Notifications
You must be signed in to change notification settings - Fork 120
Open
Description
In my recent PR igraph/rigraph#1021 to igraph, the coverage tests said that the testing didn't include the changed code, even though it did.
I put together a simple package with the same structure of running functions that have been assigned into a list, and covr::package_coverage(type="examples") also claimed there was no coverage.
The example package had this code:
test1 <- function() {
x <- 1 +
2 +
3 +
4
}
test <- list(test1)
and it exported test. The example for the help page for test ran this:
test[[1]]()
A version of the package that simply assigned test <- test1 and ran test() showed 100% coverage.
The full package is available here: https://github.com/dmurdoch/testpkg/tree/test_coverage .
Here's my session info:
R version 4.3.1 (2023-06-16)
Platform: x86_64-apple-darwin20 (64-bit)
Running under: macOS Monterey 12.7.2
Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/lib/libRlapack.dylib; LAPACK version 3.11.0
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
time zone: America/Toronto
tzcode source: internal
attached base packages:
[1] stats graphics grDevices utils datasets
[6] methods base
other attached packages:
[1] covr_3.6.4 testpkg_0.1.1
loaded via a namespace (and not attached):
[1] compiler_4.3.1 lazyeval_0.2.2 rex_1.2.1
[4] tools_4.3.1
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels