Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Minor test lints #1935

Merged
merged 1 commit into from
Jan 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions tests/testthat/test-cpp11.R
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ test_that("use_cpp11() creates files/dirs, edits DESCRIPTION and .gitignore", {
expect_proj_dir("src")

ignores <- read_utf8(proj_path("src", ".gitignore"))
expect_true(all(c("*.o", "*.so", "*.dll") %in% ignores))
expect_contains(ignores, c("*.o", "*.so", "*.dll"))

namespace <- read_utf8(proj_path("NAMESPACE"))
expect_true(any(grepl("useDynLib", namespace)))
expect_match(namespace, "useDynLib", all = FALSE)
})

test_that("check_cpp_register_deps is silent if all installed, emits todo if not", {
Expand Down
12 changes: 6 additions & 6 deletions tests/testthat/test-github-actions.R
Original file line number Diff line number Diff line change
Expand Up @@ -104,10 +104,10 @@ test_that("use_github_action() accepts a name", {

yml <- yaml::yaml.load_file(proj_path(".github/workflows/R-CMD-check.yaml"))
expect_identical(yml$name, "R-CMD-check")
expect_identical(names(yml$jobs), "R-CMD-check")
expect_named(yml$jobs, "R-CMD-check")

readme_lines <- read_utf8(proj_path("README.md"))
expect_true(any(grepl("R-CMD-check", readme_lines)))
expect_match(readme_lines, "R-CMD-check", all = FALSE)

# .github has been Rbuildignored
expect_true(is_build_ignored("^\\.github$"))
Expand All @@ -130,17 +130,17 @@ test_that("use_tidy_github_actions() configures the full check and pr commands",

yml <- yaml::yaml.load_file(proj_path(".github/workflows/R-CMD-check.yaml"))
expect_identical(yml$name, "R-CMD-check")
expect_identical(names(yml$jobs), "R-CMD-check")
expect_named(yml$jobs, "R-CMD-check")

size_build_matrix <-
length(yml[["jobs"]][["R-CMD-check"]][["strategy"]][["matrix"]][["config"]])
expect_true(size_build_matrix >= 6) # release, r-devel, 4 previous versions
expect_gte(size_build_matrix, 6) # release, r-devel, 4 previous versions

expect_proj_file(".github/workflows/pkgdown.yaml")
expect_proj_file(".github/workflows/test-coverage.yaml")
expect_proj_file(".github/workflows/pr-commands.yaml")

readme_lines <- read_utf8(proj_path("README.md"))
expect_true(any(grepl("R-CMD-check", readme_lines)))
expect_true(any(grepl("test coverage", readme_lines)))
expect_match(readme_lines, "R-CMD-check", all = FALSE)
expect_match(readme_lines, "test coverage", all = FALSE)
})
8 changes: 4 additions & 4 deletions tests/testthat/test-helpers.R
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ test_that("use_dependency() upgrades a dependency", {

expect_message(use_dependency("usethis", "Imports"), "Moving 'usethis'")
expect_match(desc::desc_get("Imports"), "usethis")
expect_false(grepl("usethis", desc::desc_get("Suggests")))
expect_no_match(desc::desc_get("Suggests"), "usethis")
})

## https://github.com/r-lib/usethis/issues/99
Expand All @@ -82,7 +82,7 @@ test_that("use_dependency() declines to downgrade a dependency", {

expect_warning(use_dependency("usethis", "Suggests"), "no change")
expect_match(desc::desc_get("Imports"), "usethis")
expect_false(grepl("usethis", desc::desc_get("Suggests")))
expect_no_match( desc::desc_get("Suggests"), "usethis")
})

test_that("can add LinkingTo dependency if other dependency already exists", {
Expand All @@ -95,7 +95,7 @@ test_that("can add LinkingTo dependency if other dependency already exists", {
)
deps <- proj_deps()
expect_setequal(deps$type, c("Imports", "LinkingTo"))
expect_true(all(deps$package == "rlang"))
expect_setequal(deps$package, "rlang")
})

test_that("use_dependency() does not fall over on 2nd LinkingTo request", {
Expand All @@ -121,6 +121,6 @@ test_that("use_dependency() can level up a LinkingTo dependency", {
expect_snapshot(use_package("rlang"))
deps <- proj_deps()
expect_setequal(deps$type, c("Imports", "LinkingTo"))
expect_true(all(deps$package == "rlang"))
expect_setequal(deps$package, "rlang")
})

3 changes: 2 additions & 1 deletion tests/testthat/test-use_standalone.R
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ test_that("can import standalone file with dependencies", {

desc <- proj_desc()
imports <- proj_desc()$get_field("Imports")
expect_true(grepl("rlang \\(", imports))
expect_length(imports, 1)
expect_match(imports, "rlang")
})

test_that("can use full github url", {
Expand Down
Loading