Last updated on 2025-11-30 13:49:31 CET.
| Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
|---|---|---|---|---|---|---|
| r-devel-linux-x86_64-debian-clang | 0.10.6 | 4.21 | 57.79 | 62.00 | ERROR | |
| r-devel-linux-x86_64-debian-gcc | 0.10.6 | 3.51 | 46.20 | 49.71 | ERROR | |
| r-devel-linux-x86_64-fedora-clang | 0.10.6 | 11.00 | 86.24 | 97.24 | ERROR | |
| r-devel-linux-x86_64-fedora-gcc | 0.10.6 | 26.00 | 79.66 | 105.66 | ERROR | |
| r-devel-windows-x86_64 | 0.10.6 | 9.00 | 69.00 | 78.00 | OK | |
| r-patched-linux-x86_64 | 0.10.6 | 5.52 | 54.57 | 60.09 | OK | |
| r-release-linux-x86_64 | 0.10.6 | 4.58 | 59.47 | 64.05 | ERROR | |
| r-release-macos-arm64 | 0.10.6 | OK | ||||
| r-release-macos-x86_64 | 0.10.6 | 5.00 | 50.00 | 55.00 | OK | |
| r-release-windows-x86_64 | 0.10.6 | 8.00 | 70.00 | 78.00 | OK | |
| r-oldrel-macos-arm64 | 0.10.6 | OK | ||||
| r-oldrel-macos-x86_64 | 0.10.6 | 5.00 | 69.00 | 74.00 | OK | |
| r-oldrel-windows-x86_64 | 0.10.6 | 9.00 | 82.00 | 91.00 | OK |
Version: 0.10.6
Check: tests
Result: ERROR
Running ‘testthat.R’ [23s/14s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
>
> library(testthat)
> library(box.linters)
>
> test_check("box.linters")
Starting 2 test processes.
Saving _problems/test-general-13.R
Saving _problems/test-non-syntactic-names-35.R
> test-use_box_lintr.R: v box.linters .lintr file successfully written!
> test-use_box_lintr.R: v box.linters .lintr file successfully written!
> test-style_box_use.R: i No `box::use()` calls found. No changes were made to the text.
> test-style_box_use.R: Nothing to modify in `app_1.R`.
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 0 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
[ FAIL 2 | WARN 2 | SKIP 2 | PASS 434 ]
══ Skipped tests (2) ═══════════════════════════════════════════════════════════
• !file.exists(linters_csv_location) is TRUE (2): 'test-linter_tags.R:15:3',
'test-linter_tags.R:25:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-general.R:13:3'): Should skip columns in dplyr commands ──────
got 2 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp7zRm5V/file26e496332640f6", line_number = 6, column_number = 8, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = "mtcars %>%", ranges = list(c(8, 10)), linter = "pipe_consistency_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp7zRm5V/file26e496332640f6", line_number = 7, column_number = 20, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = " select(mpg, cyl) %>%", ranges = list(c(20, 22)), linter = "pipe_consistency_linter")
── Failure ('test-non-syntactic-names.R:35:3'): Should skip allowed non-syntactic names: package special ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/RtmpKMRbjU/file26e4b519237ffc", line_number = 6, column_number = 12, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = "c(1, 2, 3) %>% sum()", ranges = list(c(12, 14)), linter = "pipe_consistency_linter")
[ FAIL 2 | WARN 2 | SKIP 2 | PASS 434 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-debian-clang
Version: 0.10.6
Check: tests
Result: ERROR
Running ‘testthat.R’ [20s/12s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
>
> library(testthat)
> library(box.linters)
>
> test_check("box.linters")
Starting 2 test processes.
Saving _problems/test-box_mod_fun_exists_linter-17.R
Saving _problems/test-box_mod_fun_exists_linter-34.R
Saving _problems/test-box_mod_fun_exists_linter-52.R
Saving _problems/test-box_mod_fun_exists_linter-70.R
Saving _problems/test-box_module_usage_halper_functions-26.R
Saving _problems/test-box_module_usage_halper_functions-45.R
Saving _problems/test-box_module_usage_halper_functions-69.R
Saving _problems/test-box_module_usage_halper_functions-87.R
Saving _problems/test-box_module_usage_halper_functions-123.R
Saving _problems/test-box_module_usage_halper_functions-146.R
Saving _problems/test-box_module_usage_halper_functions-167.R
Saving _problems/test-box_module_usage_halper_functions-185.R
Saving _problems/test-box_module_usage_halper_functions-221.R
Saving _problems/test-box_module_usage_halper_functions-246.R
Saving _problems/test-box_module_usage_halper_functions-266.R
Saving _problems/test-box_module_usage_halper_functions-285.R
Saving _problems/test-box_module_usage_halper_functions-307.R
Saving _problems/test-box_module_usage_halper_functions-325.R
Saving _problems/test-box_module_usage_halper_functions-347.R
Saving _problems/test-box_unused_attached_mod_linter-50.R
Saving _problems/test-box_unused_attached_mod_linter-170.R
Saving _problems/test-box_unused_attached_mod_linter-187.R
Saving _problems/test-box_unused_attached_mod_linter-242.R
Saving _problems/test-box_unused_attached_mod_linter-259.R
Saving _problems/test-box_usage_linter-252.R
Saving _problems/test-box_usage_linter_modules-41.R
Saving _problems/test-box_usage_linter_modules-56.R
Saving _problems/test-box_usage_linter_modules-71.R
Saving _problems/test-box_usage_linter_modules-88.R
Saving _problems/test-box_usage_linter_r6_modules-43.R
Saving _problems/test-box_usage_linter_r6_modules-97.R
Saving _problems/test-box_usage_linter_r6_modules-155.R
Saving _problems/test-box_usage_linter_r6_modules-209.R
Saving _problems/test-box_usage_linter_r6_modules-237.R
Saving _problems/test-get_box_module_exports-5.R
Saving _problems/test-get_box_module_exports-12.R
Saving _problems/test-general-13.R
Saving _problems/test-general-44.R
Saving _problems/test-general-56.R
Saving _problems/test-general-69.R
Saving _problems/test-non-syntactic-names-35.R
Saving _problems/test-non-syntactic-names-48.R
Saving _problems/test-non-syntactic-names-61.R
Saving _problems/test-non-syntactic-names-74.R
Saving _problems/test-non-syntactic-names-132.R
Saving _problems/test-non-syntactic-names-149.R
Saving _problems/test-non-syntactic-names-166.R
> test-style_box_use.R: i No `box::use()` calls found. No changes were made to the text.
> test-use_box_lintr.R: v box.linters .lintr file successfully written!
> test-use_box_lintr.R: v box.linters .lintr file successfully written!
> test-style_box_use.R: Nothing to modify in `app_1.R`.
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 0 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
[ FAIL 47 | WARN 2 | SKIP 2 | PASS 378 ]
══ Skipped tests (2) ═══════════════════════════════════════════════════════════
• !file.exists(linters_csv_location) is TRUE (2): 'test-linter_tags.R:15:3',
'test-linter_tags.R:25:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-box_mod_fun_exists_linter.R:17:3'): box_mod_fun_exists_linter skips valid moduke-function attachements ──
got 4 lints instead of 0
list(filename = "/tmp/RtmpnCYYVX/file1bed952d9f4472", line_number = 7, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[a_fun_a, a_fun_b],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed952d9f4472", line_number = 7, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[a_fun_a, a_fun_b],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed952d9f4472", line_number = 8, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed952d9f4472", line_number = 8, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
── Failure ('test-box_mod_fun_exists_linter.R:34:3'): box_mod_fun_exists_linter is not affected by aliases ──
got 4 lints instead of 0
list(filename = "/tmp/RtmpnCYYVX/file1bed952c5182ef", line_number = 7, column_number = 34, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[fun_alias = a_fun_a, a_fun_b],", ranges = list(c(34, 40)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed952c5182ef", line_number = 7, column_number = 43, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[fun_alias = a_fun_a, a_fun_b],", ranges = list(c(43, 49)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed952c5182ef", line_number = 8, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed952c5182ef", line_number = 8, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
── Failure ('test-box_mod_fun_exists_linter.R:52:3'): box_mod_fun_exists_linter blocks functions that do not exist in module ──
got 4 lints instead of 1
list(filename = "/tmp/RtmpnCYYVX/file1bed95554128dc", line_number = 7, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[a_fun_a, not_exist],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed95554128dc", line_number = 7, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[a_fun_a, not_exist],", ranges = list(c(31, 39)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed95554128dc", line_number = 8, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed95554128dc", line_number = 8, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
── Failure ('test-box_mod_fun_exists_linter.R:70:3'): box_mod_fun_exists_linter blocks aliased functions that do not exist in module ──
got 4 lints instead of 1
list(filename = "/tmp/RtmpnCYYVX/file1bed95515aa66b", line_number = 7, column_number = 34, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[fun_alias = a_fun_a, not_exist],", ranges = list(c(34, 40)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed95515aa66b", line_number = 7, column_number = 43, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[fun_alias = a_fun_a, not_exist],", ranges = list(c(43, 51)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed95515aa66b", line_number = 8, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed95515aa66b", line_number = 8, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
── Error ('test-box_module_usage_halper_functions.R:26:3'): get_attached_modules returns correct list of imported whole modules ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:26:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:45:3'): get_attached_modules returns correct list of imported whole modules in separate calls ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:45:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:69:3'): get_attached_modules does not return modules imported with '...' ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:69:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:87:3'): get_attached_modules does not return modules imported with functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:87:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:123:3'): get_attached_modules does not return aliased functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:123:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:146:7'): get_attached_modules returns correct list of imported whole modules ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:146:7
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:167:7'): get_attached_modules does not return modules imported with '...' ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:167:7
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:185:7'): get_attached_modules does not return modules imported with functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:185:7
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:221:7'): get_attached_modules does not return aliased functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:221:7
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:246:3'): get_attached_modules does not return imported packages ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:246:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:266:3'): get_attached_mod_three_dots returns correct list of imported functions ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:266:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:285:5'): get_attached_mod_three_dots returns correct list of imported functions in separate calls ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:285:5
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:307:3'): get_attached_mod_three_dots does not return whole imported modules ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:307:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:325:3'): get_attached_mod_three_dots does not return modules with imported functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:325:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:347:3'): get_attached_mod_three_dots does not return imported packages with three dots ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:347:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Failure ('test-box_unused_attached_mod_linter.R:50:3'): box_unused_mod_linter skips allowed three-dots attached packages ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef687b2d5979", line_number = 3, column_number = 5, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_b[...],", ranges = list(c(5, 25)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_unused_attached_mod_linter.R:170:3'): box_unused_attached_mod_linter skips objects used in glue string templates ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef6875a072c4", line_number = 6, column_number = 5, type = "warning", message = "Attached module unused.", line = " path/to/module_b,", ranges = list(c(5, 20)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_unused_attached_mod_linter.R:187:3'): box_unused_attached_mod_linter skips functions used in glue string templates ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef68daa862f", line_number = 6, column_number = 5, type = "warning", message = "Attached module unused.", line = " path/to/module_b,", ranges = list(c(5, 20)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_unused_attached_mod_linter.R:242:3'): box_unused_attached_mod_linter skips objects used in glue string templates ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef6872c96d10", line_number = 6, column_number = 5, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_b[...],", ranges = list(c(5, 25)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_unused_attached_mod_linter.R:259:3'): box_unused_attached_mod_linter skips functions used in glue string templates ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef68823b762", line_number = 6, column_number = 5, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_b[...],", ranges = list(c(5, 25)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_usage_linter.R:252:3'): box_usage_linter skips function lists declared in function signature ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpnCYYVX/file1bed956ec39c51", line_number = 7, column_number = 7, type = "warning", message = "<package/module>$function does not exist.", line = " module_e$summary(data$summary())", ranges = list(c(7, 22)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_modules.R:41:3'): box_usage_linter skips allowed module attachment ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef6862b1757f", line_number = 6, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_a$a_fun_a()", ranges = list(c(3, 18)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef6862b1757f", line_number = 7, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_b$b_fun_a()", ranges = list(c(3, 18)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_modules.R:56:3'): box_usage_linter skips allowed module alias attachment ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef6870e54203", line_number = 6, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_a$a_fun_a()", ranges = list(c(3, 18)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef6870e54203", line_number = 7, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " mod_alias$b_fun_a()", ranges = list(c(3, 19)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_modules.R:71:3'): box_usage_linter skips allowed module[...] attachment ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef686ac1611a", line_number = 7, column_number = 3, type = "warning", message = "Function not imported nor defined.", line = " a_fun_a()", ranges = list(c(3, 9)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef686ac1611a", line_number = 8, column_number = 3, type = "warning", message = "Function not imported nor defined.", line = " c_fun_a()", ranges = list(c(3, 9)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_modules.R:88:3'): box_usage_linter blocks package functions exported by module ──
got 2 lints instead of 1
list(filename = "/tmp/RtmpR0kufV/file1bef6818d55e4d", line_number = 6, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_a$a_fun_a()", ranges = list(c(3, 18)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef6818d55e4d", line_number = 7, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_b$not_exist()", ranges = list(c(3, 20)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:43:3'): box_usage_linter skips allowed whole-module-imported R6 object instantiation ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef687458a737", line_number = 5, column_number = 8, type = "warning", message = "<package/module>$function does not exist.", line = " s <- module_r6$some_class$new()", ranges = list(c(8, 31)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:97:5'): box_usage_linter skips allowed dynamically added data members to whole-module-imported R6 class ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef6831a71253", line_number = 5, column_number = 5, type = "warning", message = "<package/module>$function does not exist.", line = " module_r6$some_class$set(\"public\", \"x\", 10)", ranges = list(c(5, 28)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef6831a71253", line_number = 6, column_number = 10, type = "warning", message = "<package/module>$function does not exist.", line = " s <- module_r6$some_class$new()", ranges = list(c(10, 33)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:155:5'): box_usage_linter skips allowed dynamically added data members to whole-module-imported R6 class ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef683f0f257b", line_number = 5, column_number = 5, type = "warning", message = "<package/module>$function does not exist.", line = " module_r6$some_class$set(\"public\", \"x\", function() {", ranges = list(c(5, 28)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef683f0f257b", line_number = 8, column_number = 10, type = "warning", message = "<package/module>$function does not exist.", line = " s <- module_r6$some_class$new()", ranges = list(c(10, 33)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:209:3'): box_usage_linter skips allowed whole-module-imported R6 object cloning ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef6811e7a3cb", line_number = 5, column_number = 8, type = "warning", message = "<package/module>$function does not exist.", line = " s <- module_r6$some_class$new()", ranges = list(c(8, 31)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:237:3'): box_usage_linter skips allowed whole-module-imported aliased R6 object instantiation ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef68296502b8", line_number = 5, column_number = 8, type = "warning", message = "<package/module>$function does not exist.", line = " s <- mod_alias$some_class$new()", ranges = list(c(8, 31)), linter = "box_usage_linter")
── Error ('test-get_box_module_exports.R:5:3'): get_box_module_exports returns correct list of exported functions ──
Error in `get0(which, ns$.__module__., inherits = FALSE, ifnotfound = default)`: use of NULL environment is defunct
Backtrace:
▆
1. └─box.linters:::get_box_module_exports(module) at test-get_box_module_exports.R:5:3
2. └─box:::namespace_info(mod_ns, "exports")
3. └─base::get0(which, ns$.__module__., inherits = FALSE, ifnotfound = default)
── Error ('test-get_box_module_exports.R:12:3'): get_box_module_exports returns correct list of exported data objects ──
Error in `get0(which, ns$.__module__., inherits = FALSE, ifnotfound = default)`: use of NULL environment is defunct
Backtrace:
▆
1. └─box.linters:::get_box_module_exports(module) at test-get_box_module_exports.R:12:3
2. └─box:::namespace_info(mod_ns, "exports")
3. └─base::get0(which, ns$.__module__., inherits = FALSE, ifnotfound = default)
── Failure ('test-general.R:13:3'): Should skip columns in dplyr commands ──────
got 2 lints instead of 0
list(filename = "/tmp/RtmpnCYYVX/file1bed953fb36226", line_number = 6, column_number = 8, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = "mtcars %>%", ranges = list(c(8, 10)), linter = "pipe_consistency_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed953fb36226", line_number = 7, column_number = 20, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = " select(mpg, cyl) %>%", ranges = list(c(20, 22)), linter = "pipe_consistency_linter")
── Failure ('test-general.R:44:3'): Should allow modules with nothing exported, and assume all exported - namespaced. ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpnCYYVX/file1bed952ddc2a2", line_number = 5, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "module_all$all_fun_a()", ranges = list(c(1, 20)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed952ddc2a2", line_number = 6, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "module_all$all_fun_c()", ranges = list(c(1, 20)), linter = "box_usage_linter")
── Failure ('test-general.R:56:3'): Should allow modules with nothing exported, and assume all exported - function ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpnCYYVX/file1bed951d7ad74b", line_number = 2, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_all[all_fun_a]", ranges = list(c(22, 30)), linter = "box_mod_fun_exists_linter")
── Failure ('test-general.R:69:3'): Should allow modules with nothing exported, and assume all exported - dots. ──
got 3 lints instead of 0
list(filename = "/tmp/RtmpnCYYVX/file1bed9556a7c9e7", line_number = 2, column_number = 3, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_all[...]", ranges = list(c(3, 25)), linter = "box_unused_attached_mod_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed9556a7c9e7", line_number = 5, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "all_fun_a()", ranges = list(c(1, 9)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpnCYYVX/file1bed9556a7c9e7", line_number = 6, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "all_fun_c()", ranges = list(c(1, 9)), linter = "box_usage_linter")
── Failure ('test-non-syntactic-names.R:35:3'): Should skip allowed non-syntactic names: package special ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef6832fafc4f", line_number = 6, column_number = 12, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = "c(1, 2, 3) %>% sum()", ranges = list(c(12, 14)), linter = "pipe_consistency_linter")
── Failure ('test-non-syntactic-names.R:48:3'): Should skip allowed non-syntactic names: module special ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef6831e13312", line_number = 3, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_nonsyntactic[`%--%`],", ranges = list(c(31, 36)), linter = "box_mod_fun_exists_linter")
── Failure ('test-non-syntactic-names.R:61:3'): Should skip allowed non-syntactic names: module function ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef6841ea36d1", line_number = 3, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_nonsyntactic[`01_function`],", ranges = list(c(31, 43)), linter = "box_mod_fun_exists_linter")
── Failure ('test-non-syntactic-names.R:74:3'): Should skip allowed non-syntactic names: module function three dots ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef68ffeaf8", line_number = 3, column_number = 3, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_nonsyntactic[...],", ranges = list(c(3, 34)), linter = "box_unused_attached_mod_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef68ffeaf8", line_number = 6, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "`01_function`()", ranges = list(c(1, 13)), linter = "box_usage_linter")
── Failure ('test-non-syntactic-names.R:132:3'): Should skip allowed non-syntactic names: modules three-dots ──
got 6 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef6819c82907", line_number = 3, column_number = 3, type = "warning", message = "Three-dots attached module unused.", line = " path/to/`01_module`[...],", ranges = list(c(3, 26)), linter = "box_unused_attached_mod_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef6819c82907", line_number = 4, column_number = 3, type = "warning", message = "Three-dots attached module unused.", line = " path/to/`__module__`[...],", ranges = list(c(3, 27)), linter = "box_unused_attached_mod_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef6819c82907", line_number = 7, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "a_fun_a()", ranges = list(c(1, 7)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef6819c82907", line_number = 8, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "`01_fun`()", ranges = list(c(1, 8)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef6819c82907", line_number = 9, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "b_fun_a()", ranges = list(c(1, 7)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef6819c82907", line_number = 10, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "`02_fun`()", ranges = list(c(1, 8)), linter = "box_usage_linter")
── Failure ('test-non-syntactic-names.R:149:3'): Should skip allowed non-syntactic names: modules functions ──
got 4 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef687409beed", line_number = 3, column_number = 23, type = "warning", message = "Function not exported by module.", line = " path/to/`01_module`[a_fun_a, `01_fun`],", ranges = list(c(23, 29)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef687409beed", line_number = 3, column_number = 32, type = "warning", message = "Function not exported by module.", line = " path/to/`01_module`[a_fun_a, `01_fun`],", ranges = list(c(32, 39)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef687409beed", line_number = 4, column_number = 24, type = "warning", message = "Function not exported by module.", line = " path/to/`__module__`[b_fun_a, `02_fun`],", ranges = list(c(24, 30)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef687409beed", line_number = 4, column_number = 33, type = "warning", message = "Function not exported by module.", line = " path/to/`__module__`[b_fun_a, `02_fun`],", ranges = list(c(33, 40)), linter = "box_mod_fun_exists_linter")
── Failure ('test-non-syntactic-names.R:166:3'): Should skip allowed non-syntactic names: modules ──
got 4 lints instead of 0
list(filename = "/tmp/RtmpR0kufV/file1bef686d0e905e", line_number = 7, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "`01_module`$a_fun_a()", ranges = list(c(1, 19)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef686d0e905e", line_number = 8, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "`01_module`$`01_fun`()", ranges = list(c(1, 20)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef686d0e905e", line_number = 9, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "`__module__`$b_fun_a()", ranges = list(c(1, 20)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpR0kufV/file1bef686d0e905e", line_number = 10, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "`__module__`$`02_fun`()", ranges = list(c(1, 21)), linter = "box_usage_linter")
[ FAIL 47 | WARN 2 | SKIP 2 | PASS 378 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 0.10.6
Check: tests
Result: ERROR
Running ‘testthat.R’ [39s/29s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
>
> library(testthat)
> library(box.linters)
>
> test_check("box.linters")
Starting 2 test processes.
Saving _problems/test-general-13.R
Saving _problems/test-non-syntactic-names-35.R
> test-use_box_lintr.R: v box.linters .lintr file successfully written!
> test-use_box_lintr.R: v box.linters .lintr file successfully written!
> test-style_box_use.R: i No `box::use()` calls found. No changes were made to the text.
> test-style_box_use.R: Nothing to modify in `app_1.R`.
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: main.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R:
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R:
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 0 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
[ FAIL 2 | WARN 2 | SKIP 0 | PASS 437 ]
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-general.R:13:3'): Should skip columns in dplyr commands ──────
got 2 lints instead of 0
list(filename = "/tmp/RtmpMeWX8j/working_dir/Rtmp9AIxZE/file3953bcdbfb186", line_number = 6, column_number = 8, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = "mtcars %>%", ranges = list(c(8, 10)), linter = "pipe_consistency_linter")
list(filename = "/tmp/RtmpMeWX8j/working_dir/Rtmp9AIxZE/file3953bcdbfb186", line_number = 7, column_number = 20, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = " select(mpg, cyl) %>%", ranges = list(c(20, 22)), linter = "pipe_consistency_linter")
── Failure ('test-non-syntactic-names.R:35:3'): Should skip allowed non-syntactic names: package special ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpMeWX8j/working_dir/RtmpKYYm8Y/file3953db6916a8d0", line_number = 6, column_number = 12, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = "c(1, 2, 3) %>% sum()", ranges = list(c(12, 14)), linter = "pipe_consistency_linter")
[ FAIL 2 | WARN 2 | SKIP 0 | PASS 437 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-fedora-clang
Version: 0.10.6
Check: tests
Result: ERROR
Running ‘testthat.R’ [47s/72s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
>
> library(testthat)
> library(box.linters)
>
> test_check("box.linters")
Starting 2 test processes.
Saving _problems/test-box_mod_fun_exists_linter-17.R
Saving _problems/test-box_mod_fun_exists_linter-34.R
Saving _problems/test-box_mod_fun_exists_linter-52.R
Saving _problems/test-box_mod_fun_exists_linter-70.R
Saving _problems/test-box_module_usage_halper_functions-26.R
Saving _problems/test-box_module_usage_halper_functions-45.R
Saving _problems/test-box_module_usage_halper_functions-69.R
Saving _problems/test-box_module_usage_halper_functions-87.R
Saving _problems/test-box_module_usage_halper_functions-123.R
Saving _problems/test-box_module_usage_halper_functions-146.R
Saving _problems/test-box_module_usage_halper_functions-167.R
Saving _problems/test-box_module_usage_halper_functions-185.R
Saving _problems/test-box_module_usage_halper_functions-221.R
Saving _problems/test-box_module_usage_halper_functions-246.R
Saving _problems/test-box_module_usage_halper_functions-266.R
Saving _problems/test-box_module_usage_halper_functions-285.R
Saving _problems/test-box_module_usage_halper_functions-307.R
Saving _problems/test-box_module_usage_halper_functions-325.R
Saving _problems/test-box_module_usage_halper_functions-347.R
Saving _problems/test-box_unused_attached_mod_linter-50.R
Saving _problems/test-box_unused_attached_mod_linter-170.R
Saving _problems/test-box_unused_attached_mod_linter-187.R
Saving _problems/test-box_unused_attached_mod_linter-242.R
Saving _problems/test-box_unused_attached_mod_linter-259.R
Saving _problems/test-box_usage_linter_modules-41.R
Saving _problems/test-box_usage_linter_modules-56.R
Saving _problems/test-box_usage_linter_modules-71.R
Saving _problems/test-box_usage_linter_modules-88.R
Saving _problems/test-box_usage_linter-252.R
Saving _problems/test-box_usage_linter_r6_modules-43.R
Saving _problems/test-box_usage_linter_r6_modules-97.R
Saving _problems/test-box_usage_linter_r6_modules-155.R
Saving _problems/test-box_usage_linter_r6_modules-209.R
Saving _problems/test-box_usage_linter_r6_modules-237.R
Saving _problems/test-get_box_module_exports-5.R
Saving _problems/test-get_box_module_exports-12.R
Saving _problems/test-general-13.R
Saving _problems/test-general-44.R
Saving _problems/test-general-56.R
Saving _problems/test-general-69.R
Saving _problems/test-non-syntactic-names-35.R
Saving _problems/test-non-syntactic-names-48.R
Saving _problems/test-non-syntactic-names-61.R
Saving _problems/test-non-syntactic-names-74.R
Saving _problems/test-non-syntactic-names-132.R
Saving _problems/test-non-syntactic-names-149.R
Saving _problems/test-non-syntactic-names-166.R
> test-use_box_lintr.R: v box.linters .lintr file successfully written!
> test-use_box_lintr.R: v box.linters .lintr file successfully written!
> test-style_box_use.R: i No `box::use()` calls found. No changes were made to the text.
> test-style_box_use.R: Nothing to modify in `app_1.R`.
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R:
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 0 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
[ FAIL 47 | WARN 2 | SKIP 0 | PASS 381 ]
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-box_mod_fun_exists_linter.R:17:3'): box_mod_fun_exists_linter skips valid moduke-function attachements ──
got 4 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96234ac9d00", line_number = 7, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[a_fun_a, a_fun_b],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96234ac9d00", line_number = 7, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[a_fun_a, a_fun_b],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96234ac9d00", line_number = 8, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96234ac9d00", line_number = 8, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
── Failure ('test-box_mod_fun_exists_linter.R:34:3'): box_mod_fun_exists_linter is not affected by aliases ──
got 4 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96230ce5d48", line_number = 7, column_number = 34, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[fun_alias = a_fun_a, a_fun_b],", ranges = list(c(34, 40)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96230ce5d48", line_number = 7, column_number = 43, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[fun_alias = a_fun_a, a_fun_b],", ranges = list(c(43, 49)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96230ce5d48", line_number = 8, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96230ce5d48", line_number = 8, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
── Failure ('test-box_mod_fun_exists_linter.R:52:3'): box_mod_fun_exists_linter blocks functions that do not exist in module ──
got 4 lints instead of 1
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b962dbf1b22", line_number = 7, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[a_fun_a, not_exist],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b962dbf1b22", line_number = 7, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[a_fun_a, not_exist],", ranges = list(c(31, 39)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b962dbf1b22", line_number = 8, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b962dbf1b22", line_number = 8, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
── Failure ('test-box_mod_fun_exists_linter.R:70:3'): box_mod_fun_exists_linter blocks aliased functions that do not exist in module ──
got 4 lints instead of 1
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9622d29a38b", line_number = 7, column_number = 34, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[fun_alias = a_fun_a, not_exist],", ranges = list(c(34, 40)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9622d29a38b", line_number = 7, column_number = 43, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[fun_alias = a_fun_a, not_exist],", ranges = list(c(43, 51)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9622d29a38b", line_number = 8, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9622d29a38b", line_number = 8, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
── Error ('test-box_module_usage_halper_functions.R:26:3'): get_attached_modules returns correct list of imported whole modules ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:26:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:45:3'): get_attached_modules returns correct list of imported whole modules in separate calls ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:45:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:69:3'): get_attached_modules does not return modules imported with '...' ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:69:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:87:3'): get_attached_modules does not return modules imported with functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:87:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:123:3'): get_attached_modules does not return aliased functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:123:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:146:7'): get_attached_modules returns correct list of imported whole modules ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:146:7
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:167:7'): get_attached_modules does not return modules imported with '...' ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:167:7
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:185:7'): get_attached_modules does not return modules imported with functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:185:7
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:221:7'): get_attached_modules does not return aliased functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:221:7
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:246:3'): get_attached_modules does not return imported packages ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:246:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:266:3'): get_attached_mod_three_dots returns correct list of imported functions ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:266:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:285:5'): get_attached_mod_three_dots returns correct list of imported functions in separate calls ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:285:5
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:307:3'): get_attached_mod_three_dots does not return whole imported modules ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:307:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:325:3'): get_attached_mod_three_dots does not return modules with imported functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:325:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:347:3'): get_attached_mod_three_dots does not return imported packages with three dots ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:347:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Failure ('test-box_unused_attached_mod_linter.R:50:3'): box_unused_mod_linter skips allowed three-dots attached packages ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b957625c4333", line_number = 3, column_number = 5, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_b[...],", ranges = list(c(5, 25)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_unused_attached_mod_linter.R:170:3'): box_unused_attached_mod_linter skips objects used in glue string templates ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b957247f39d3", line_number = 6, column_number = 5, type = "warning", message = "Attached module unused.", line = " path/to/module_b,", ranges = list(c(5, 20)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_unused_attached_mod_linter.R:187:3'): box_unused_attached_mod_linter skips functions used in glue string templates ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9576f469be7", line_number = 6, column_number = 5, type = "warning", message = "Attached module unused.", line = " path/to/module_b,", ranges = list(c(5, 20)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_unused_attached_mod_linter.R:242:3'): box_unused_attached_mod_linter skips objects used in glue string templates ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9574d095f99", line_number = 6, column_number = 5, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_b[...],", ranges = list(c(5, 25)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_unused_attached_mod_linter.R:259:3'): box_unused_attached_mod_linter skips functions used in glue string templates ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9574b169a3e", line_number = 6, column_number = 5, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_b[...],", ranges = list(c(5, 25)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_usage_linter_modules.R:41:3'): box_usage_linter skips allowed module attachment ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b962398d104e", line_number = 6, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_a$a_fun_a()", ranges = list(c(3, 18)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b962398d104e", line_number = 7, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_b$b_fun_a()", ranges = list(c(3, 18)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_modules.R:56:3'): box_usage_linter skips allowed module alias attachment ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9621510e7ea", line_number = 6, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_a$a_fun_a()", ranges = list(c(3, 18)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9621510e7ea", line_number = 7, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " mod_alias$b_fun_a()", ranges = list(c(3, 19)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_modules.R:71:3'): box_usage_linter skips allowed module[...] attachment ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96213be9b21", line_number = 7, column_number = 3, type = "warning", message = "Function not imported nor defined.", line = " a_fun_a()", ranges = list(c(3, 9)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96213be9b21", line_number = 8, column_number = 3, type = "warning", message = "Function not imported nor defined.", line = " c_fun_a()", ranges = list(c(3, 9)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_modules.R:88:3'): box_usage_linter blocks package functions exported by module ──
got 2 lints instead of 1
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96236be8ba9", line_number = 6, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_a$a_fun_a()", ranges = list(c(3, 18)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96236be8ba9", line_number = 7, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_b$not_exist()", ranges = list(c(3, 20)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter.R:252:3'): box_usage_linter skips function lists declared in function signature ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b957324f19f4", line_number = 7, column_number = 7, type = "warning", message = "<package/module>$function does not exist.", line = " module_e$summary(data$summary())", ranges = list(c(7, 22)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:43:3'): box_usage_linter skips allowed whole-module-imported R6 object instantiation ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9575d095d8f", line_number = 5, column_number = 8, type = "warning", message = "<package/module>$function does not exist.", line = " s <- module_r6$some_class$new()", ranges = list(c(8, 31)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:97:5'): box_usage_linter skips allowed dynamically added data members to whole-module-imported R6 class ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9573c075b21", line_number = 5, column_number = 5, type = "warning", message = "<package/module>$function does not exist.", line = " module_r6$some_class$set(\"public\", \"x\", 10)", ranges = list(c(5, 28)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9573c075b21", line_number = 6, column_number = 10, type = "warning", message = "<package/module>$function does not exist.", line = " s <- module_r6$some_class$new()", ranges = list(c(10, 33)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:155:5'): box_usage_linter skips allowed dynamically added data members to whole-module-imported R6 class ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b957624b5b7b", line_number = 5, column_number = 5, type = "warning", message = "<package/module>$function does not exist.", line = " module_r6$some_class$set(\"public\", \"x\", function() {", ranges = list(c(5, 28)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b957624b5b7b", line_number = 8, column_number = 10, type = "warning", message = "<package/module>$function does not exist.", line = " s <- module_r6$some_class$new()", ranges = list(c(10, 33)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:209:3'): box_usage_linter skips allowed whole-module-imported R6 object cloning ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9575a301e8b", line_number = 5, column_number = 8, type = "warning", message = "<package/module>$function does not exist.", line = " s <- module_r6$some_class$new()", ranges = list(c(8, 31)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:237:3'): box_usage_linter skips allowed whole-module-imported aliased R6 object instantiation ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9577f6ab278", line_number = 5, column_number = 8, type = "warning", message = "<package/module>$function does not exist.", line = " s <- mod_alias$some_class$new()", ranges = list(c(8, 31)), linter = "box_usage_linter")
── Error ('test-get_box_module_exports.R:5:3'): get_box_module_exports returns correct list of exported functions ──
Error in `get0(which, ns$.__module__., inherits = FALSE, ifnotfound = default)`: use of NULL environment is defunct
Backtrace:
▆
1. └─box.linters:::get_box_module_exports(module) at test-get_box_module_exports.R:5:3
2. └─box:::namespace_info(mod_ns, "exports")
3. └─base::get0(which, ns$.__module__., inherits = FALSE, ifnotfound = default)
── Error ('test-get_box_module_exports.R:12:3'): get_box_module_exports returns correct list of exported data objects ──
Error in `get0(which, ns$.__module__., inherits = FALSE, ifnotfound = default)`: use of NULL environment is defunct
Backtrace:
▆
1. └─box.linters:::get_box_module_exports(module) at test-get_box_module_exports.R:12:3
2. └─box:::namespace_info(mod_ns, "exports")
3. └─base::get0(which, ns$.__module__., inherits = FALSE, ifnotfound = default)
── Failure ('test-general.R:13:3'): Should skip columns in dplyr commands ──────
got 2 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b95747b77381", line_number = 6, column_number = 8, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = "mtcars %>%", ranges = list(c(8, 10)), linter = "pipe_consistency_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b95747b77381", line_number = 7, column_number = 20, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = " select(mpg, cyl) %>%", ranges = list(c(20, 22)), linter = "pipe_consistency_linter")
── Failure ('test-general.R:44:3'): Should allow modules with nothing exported, and assume all exported - namespaced. ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9572716a5a", line_number = 5, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "module_all$all_fun_a()", ranges = list(c(1, 20)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9572716a5a", line_number = 6, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "module_all$all_fun_c()", ranges = list(c(1, 20)), linter = "box_usage_linter")
── Failure ('test-general.R:56:3'): Should allow modules with nothing exported, and assume all exported - function ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9576b9c5002", line_number = 2, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_all[all_fun_a]", ranges = list(c(22, 30)), linter = "box_mod_fun_exists_linter")
── Failure ('test-general.R:69:3'): Should allow modules with nothing exported, and assume all exported - dots. ──
got 3 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9572149dabf", line_number = 2, column_number = 3, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_all[...]", ranges = list(c(3, 25)), linter = "box_unused_attached_mod_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9572149dabf", line_number = 5, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "all_fun_a()", ranges = list(c(1, 9)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpQojUEP/file33b9572149dabf", line_number = 6, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "all_fun_c()", ranges = list(c(1, 9)), linter = "box_usage_linter")
── Failure ('test-non-syntactic-names.R:35:3'): Should skip allowed non-syntactic names: package special ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b962459a98ad", line_number = 6, column_number = 12, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = "c(1, 2, 3) %>% sum()", ranges = list(c(12, 14)), linter = "pipe_consistency_linter")
── Failure ('test-non-syntactic-names.R:48:3'): Should skip allowed non-syntactic names: module special ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96257eae2e9", line_number = 3, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_nonsyntactic[`%--%`],", ranges = list(c(31, 36)), linter = "box_mod_fun_exists_linter")
── Failure ('test-non-syntactic-names.R:61:3'): Should skip allowed non-syntactic names: module function ──
got 1 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96221ed1c91", line_number = 3, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_nonsyntactic[`01_function`],", ranges = list(c(31, 43)), linter = "box_mod_fun_exists_linter")
── Failure ('test-non-syntactic-names.R:74:3'): Should skip allowed non-syntactic names: module function three dots ──
got 2 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9621e3f1644", line_number = 3, column_number = 3, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_nonsyntactic[...],", ranges = list(c(3, 34)), linter = "box_unused_attached_mod_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9621e3f1644", line_number = 6, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "`01_function`()", ranges = list(c(1, 13)), linter = "box_usage_linter")
── Failure ('test-non-syntactic-names.R:132:3'): Should skip allowed non-syntactic names: modules three-dots ──
got 6 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9623725176", line_number = 3, column_number = 3, type = "warning", message = "Three-dots attached module unused.", line = " path/to/`01_module`[...],", ranges = list(c(3, 26)), linter = "box_unused_attached_mod_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9623725176", line_number = 4, column_number = 3, type = "warning", message = "Three-dots attached module unused.", line = " path/to/`__module__`[...],", ranges = list(c(3, 27)), linter = "box_unused_attached_mod_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9623725176", line_number = 7, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "a_fun_a()", ranges = list(c(1, 7)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9623725176", line_number = 8, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "`01_fun`()", ranges = list(c(1, 8)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9623725176", line_number = 9, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "b_fun_a()", ranges = list(c(1, 7)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9623725176", line_number = 10, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "`02_fun`()", ranges = list(c(1, 8)), linter = "box_usage_linter")
── Failure ('test-non-syntactic-names.R:149:3'): Should skip allowed non-syntactic names: modules functions ──
got 4 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96234c5c448", line_number = 3, column_number = 23, type = "warning", message = "Function not exported by module.", line = " path/to/`01_module`[a_fun_a, `01_fun`],", ranges = list(c(23, 29)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96234c5c448", line_number = 3, column_number = 32, type = "warning", message = "Function not exported by module.", line = " path/to/`01_module`[a_fun_a, `01_fun`],", ranges = list(c(32, 39)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96234c5c448", line_number = 4, column_number = 24, type = "warning", message = "Function not exported by module.", line = " path/to/`__module__`[b_fun_a, `02_fun`],", ranges = list(c(24, 30)), linter = "box_mod_fun_exists_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b96234c5c448", line_number = 4, column_number = 33, type = "warning", message = "Function not exported by module.", line = " path/to/`__module__`[b_fun_a, `02_fun`],", ranges = list(c(33, 40)), linter = "box_mod_fun_exists_linter")
── Failure ('test-non-syntactic-names.R:166:3'): Should skip allowed non-syntactic names: modules ──
got 4 lints instead of 0
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9623721ee3f", line_number = 7, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "`01_module`$a_fun_a()", ranges = list(c(1, 19)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9623721ee3f", line_number = 8, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "`01_module`$`01_fun`()", ranges = list(c(1, 20)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9623721ee3f", line_number = 9, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "`__module__`$b_fun_a()", ranges = list(c(1, 20)), linter = "box_usage_linter")
list(filename = "/tmp/RtmpXdb4xL/working_dir/RtmpDDE1N1/file33b9623721ee3f", line_number = 10, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "`__module__`$`02_fun`()", ranges = list(c(1, 21)), linter = "box_usage_linter")
[ FAIL 47 | WARN 2 | SKIP 0 | PASS 381 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-fedora-gcc
Version: 0.10.6
Check: tests
Result: ERROR
Running ‘testthat.R’ [28s/17s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
>
> library(testthat)
> library(box.linters)
>
> test_check("box.linters")
Starting 2 test processes.
Saving _problems/test-box_mod_fun_exists_linter-17.R
Saving _problems/test-box_mod_fun_exists_linter-34.R
Saving _problems/test-box_mod_fun_exists_linter-52.R
Saving _problems/test-box_mod_fun_exists_linter-70.R
Saving _problems/test-box_module_usage_halper_functions-26.R
Saving _problems/test-box_module_usage_halper_functions-45.R
Saving _problems/test-box_module_usage_halper_functions-69.R
Saving _problems/test-box_module_usage_halper_functions-87.R
Saving _problems/test-box_module_usage_halper_functions-123.R
Saving _problems/test-box_module_usage_halper_functions-146.R
Saving _problems/test-box_module_usage_halper_functions-167.R
Saving _problems/test-box_module_usage_halper_functions-185.R
Saving _problems/test-box_module_usage_halper_functions-221.R
Saving _problems/test-box_module_usage_halper_functions-246.R
Saving _problems/test-box_module_usage_halper_functions-266.R
Saving _problems/test-box_module_usage_halper_functions-285.R
Saving _problems/test-box_module_usage_halper_functions-307.R
Saving _problems/test-box_module_usage_halper_functions-325.R
Saving _problems/test-box_module_usage_halper_functions-347.R
Saving _problems/test-box_unused_attached_mod_linter-50.R
Saving _problems/test-box_unused_attached_mod_linter-170.R
Saving _problems/test-box_unused_attached_mod_linter-187.R
Saving _problems/test-box_unused_attached_mod_linter-242.R
Saving _problems/test-box_unused_attached_mod_linter-259.R
Saving _problems/test-box_usage_linter_modules-41.R
Saving _problems/test-box_usage_linter_modules-56.R
Saving _problems/test-box_usage_linter_modules-71.R
Saving _problems/test-box_usage_linter_modules-88.R
Saving _problems/test-box_usage_linter-252.R
Saving _problems/test-box_usage_linter_r6_modules-43.R
Saving _problems/test-box_usage_linter_r6_modules-97.R
Saving _problems/test-box_usage_linter_r6_modules-155.R
Saving _problems/test-box_usage_linter_r6_modules-209.R
Saving _problems/test-box_usage_linter_r6_modules-237.R
Saving _problems/test-general-13.R
Saving _problems/test-general-44.R
Saving _problems/test-general-56.R
Saving _problems/test-general-69.R
Saving _problems/test-get_box_module_exports-5.R
Saving _problems/test-get_box_module_exports-12.R
Saving _problems/test-non-syntactic-names-35.R
Saving _problems/test-non-syntactic-names-48.R
Saving _problems/test-non-syntactic-names-61.R
Saving _problems/test-non-syntactic-names-74.R
Saving _problems/test-non-syntactic-names-132.R
Saving _problems/test-non-syntactic-names-149.R
Saving _problems/test-non-syntactic-names-166.R
> test-style_box_use.R: i No `box::use()` calls found. No changes were made to the text.
> test-use_box_lintr.R: v box.linters .lintr file successfully written!
> test-use_box_lintr.R: v box.linters .lintr file successfully written!
> test-style_box_use.R: Nothing to modify in `app_1.R`.
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 1 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: main.R
> test-style_box_use.R: Modified the following files:
> test-style_box_use.R: app/app_1.R
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: Count Legend
> test-style_box_use.R: 0 File/s unchanged.
> test-style_box_use.R: 2 File/s changed.
> test-style_box_use.R: --------------------------------------------------------------------------------
> test-style_box_use.R: main.R
[ FAIL 47 | WARN 2 | SKIP 2 | PASS 378 ]
══ Skipped tests (2) ═══════════════════════════════════════════════════════════
• !file.exists(linters_csv_location) is TRUE (2): 'test-linter_tags.R:15:3',
'test-linter_tags.R:25:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-box_mod_fun_exists_linter.R:17:3'): box_mod_fun_exists_linter skips valid moduke-function attachements ──
got 4 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9025a41a7c", line_number = 7, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[a_fun_a, a_fun_b],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9025a41a7c", line_number = 7, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[a_fun_a, a_fun_b],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9025a41a7c", line_number = 8, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9025a41a7c", line_number = 8, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
── Failure ('test-box_mod_fun_exists_linter.R:34:3'): box_mod_fun_exists_linter is not affected by aliases ──
got 4 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90343a9959", line_number = 7, column_number = 34, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[fun_alias = a_fun_a, a_fun_b],", ranges = list(c(34, 40)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90343a9959", line_number = 7, column_number = 43, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[fun_alias = a_fun_a, a_fun_b],", ranges = list(c(43, 49)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90343a9959", line_number = 8, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90343a9959", line_number = 8, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
── Failure ('test-box_mod_fun_exists_linter.R:52:3'): box_mod_fun_exists_linter blocks functions that do not exist in module ──
got 4 lints instead of 1
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9061383e2d", line_number = 7, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[a_fun_a, not_exist],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9061383e2d", line_number = 7, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[a_fun_a, not_exist],", ranges = list(c(31, 39)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9061383e2d", line_number = 8, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9061383e2d", line_number = 8, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
── Failure ('test-box_mod_fun_exists_linter.R:70:3'): box_mod_fun_exists_linter blocks aliased functions that do not exist in module ──
got 4 lints instead of 1
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9056aa4da5", line_number = 7, column_number = 34, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[fun_alias = a_fun_a, not_exist],", ranges = list(c(34, 40)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9056aa4da5", line_number = 7, column_number = 43, type = "warning", message = "Function not exported by module.", line = " path/to/module_a[fun_alias = a_fun_a, not_exist],", ranges = list(c(43, 51)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9056aa4da5", line_number = 8, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(22, 28)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9056aa4da5", line_number = 8, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_b[b_fun_b, b_obj_a],", ranges = list(c(31, 37)), linter = "box_mod_fun_exists_linter")
── Error ('test-box_module_usage_halper_functions.R:26:3'): get_attached_modules returns correct list of imported whole modules ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:26:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:45:3'): get_attached_modules returns correct list of imported whole modules in separate calls ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:45:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:69:3'): get_attached_modules does not return modules imported with '...' ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:69:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:87:3'): get_attached_modules does not return modules imported with functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:87:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:123:3'): get_attached_modules does not return aliased functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:123:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:146:7'): get_attached_modules returns correct list of imported whole modules ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:146:7
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:167:7'): get_attached_modules does not return modules imported with '...' ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:167:7
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:185:7'): get_attached_modules does not return modules imported with functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:185:7
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:221:7'): get_attached_modules does not return aliased functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:221:7
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:246:3'): get_attached_modules does not return imported packages ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:246:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:266:3'): get_attached_mod_three_dots returns correct list of imported functions ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:266:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:285:5'): get_attached_mod_three_dots returns correct list of imported functions in separate calls ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:285:5
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:307:3'): get_attached_mod_three_dots does not return whole imported modules ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:307:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:325:3'): get_attached_mod_three_dots does not return modules with imported functions ──
Error in `expect_setequal(results$nested$module_b, module_b_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_b) at test-box_module_usage_halper_functions.R:325:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Error ('test-box_module_usage_halper_functions.R:347:3'): get_attached_mod_three_dots does not return imported packages with three dots ──
Error in `expect_setequal(results$nested$module_a, module_a_objects)`: `object` must be a vector, not `NULL`.
Backtrace:
▆
1. └─testthat::expect_setequal(object = results$nested$module_a) at test-box_module_usage_halper_functions.R:347:3
2. └─testthat:::check_vector(act$val, error_arg = "object")
3. └─testthat:::stop_input_type(x, "a vector", arg = error_arg, call = error_call)
4. └─rlang::abort(message, ..., call = call, arg = arg)
── Failure ('test-box_unused_attached_mod_linter.R:50:3'): box_unused_mod_linter skips allowed three-dots attached packages ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e902cd2b266", line_number = 3, column_number = 5, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_b[...],", ranges = list(c(5, 25)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_unused_attached_mod_linter.R:170:3'): box_unused_attached_mod_linter skips objects used in glue string templates ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90411c5bb9", line_number = 6, column_number = 5, type = "warning", message = "Attached module unused.", line = " path/to/module_b,", ranges = list(c(5, 20)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_unused_attached_mod_linter.R:187:3'): box_unused_attached_mod_linter skips functions used in glue string templates ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e906294f905", line_number = 6, column_number = 5, type = "warning", message = "Attached module unused.", line = " path/to/module_b,", ranges = list(c(5, 20)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_unused_attached_mod_linter.R:242:3'): box_unused_attached_mod_linter skips objects used in glue string templates ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e903d40ffa5", line_number = 6, column_number = 5, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_b[...],", ranges = list(c(5, 25)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_unused_attached_mod_linter.R:259:3'): box_unused_attached_mod_linter skips functions used in glue string templates ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e901c10e352", line_number = 6, column_number = 5, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_b[...],", ranges = list(c(5, 25)), linter = "box_unused_attached_mod_linter")
── Failure ('test-box_usage_linter_modules.R:41:3'): box_usage_linter skips allowed module attachment ──
got 2 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90937c4fb", line_number = 6, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_a$a_fun_a()", ranges = list(c(3, 18)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90937c4fb", line_number = 7, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_b$b_fun_a()", ranges = list(c(3, 18)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_modules.R:56:3'): box_usage_linter skips allowed module alias attachment ──
got 2 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e903cdd8d1", line_number = 6, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_a$a_fun_a()", ranges = list(c(3, 18)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e903cdd8d1", line_number = 7, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " mod_alias$b_fun_a()", ranges = list(c(3, 19)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_modules.R:71:3'): box_usage_linter skips allowed module[...] attachment ──
got 2 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90701eea57", line_number = 7, column_number = 3, type = "warning", message = "Function not imported nor defined.", line = " a_fun_a()", ranges = list(c(3, 9)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90701eea57", line_number = 8, column_number = 3, type = "warning", message = "Function not imported nor defined.", line = " c_fun_a()", ranges = list(c(3, 9)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_modules.R:88:3'): box_usage_linter blocks package functions exported by module ──
got 2 lints instead of 1
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9078a7fbcb", line_number = 6, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_a$a_fun_a()", ranges = list(c(3, 18)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9078a7fbcb", line_number = 7, column_number = 3, type = "warning", message = "<package/module>$function does not exist.", line = " module_b$not_exist()", ranges = list(c(3, 20)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter.R:252:3'): box_usage_linter skips function lists declared in function signature ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/RtmpXMQSkE/file29f0b6efd9981", line_number = 7, column_number = 7, type = "warning", message = "<package/module>$function does not exist.", line = " module_e$summary(data$summary())", ranges = list(c(7, 22)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:43:3'): box_usage_linter skips allowed whole-module-imported R6 object instantiation ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/RtmpXMQSkE/file29f0b7958b2f1", line_number = 5, column_number = 8, type = "warning", message = "<package/module>$function does not exist.", line = " s <- module_r6$some_class$new()", ranges = list(c(8, 31)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:97:5'): box_usage_linter skips allowed dynamically added data members to whole-module-imported R6 class ──
got 2 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/RtmpXMQSkE/file29f0b4d96fd9f", line_number = 5, column_number = 5, type = "warning", message = "<package/module>$function does not exist.", line = " module_r6$some_class$set(\"public\", \"x\", 10)", ranges = list(c(5, 28)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/RtmpXMQSkE/file29f0b4d96fd9f", line_number = 6, column_number = 10, type = "warning", message = "<package/module>$function does not exist.", line = " s <- module_r6$some_class$new()", ranges = list(c(10, 33)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:155:5'): box_usage_linter skips allowed dynamically added data members to whole-module-imported R6 class ──
got 2 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/RtmpXMQSkE/file29f0b5ba729a", line_number = 5, column_number = 5, type = "warning", message = "<package/module>$function does not exist.", line = " module_r6$some_class$set(\"public\", \"x\", function() {", ranges = list(c(5, 28)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/RtmpXMQSkE/file29f0b5ba729a", line_number = 8, column_number = 10, type = "warning", message = "<package/module>$function does not exist.", line = " s <- module_r6$some_class$new()", ranges = list(c(10, 33)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:209:3'): box_usage_linter skips allowed whole-module-imported R6 object cloning ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/RtmpXMQSkE/file29f0b274c5390", line_number = 5, column_number = 8, type = "warning", message = "<package/module>$function does not exist.", line = " s <- module_r6$some_class$new()", ranges = list(c(8, 31)), linter = "box_usage_linter")
── Failure ('test-box_usage_linter_r6_modules.R:237:3'): box_usage_linter skips allowed whole-module-imported aliased R6 object instantiation ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/RtmpXMQSkE/file29f0b76a15131", line_number = 5, column_number = 8, type = "warning", message = "<package/module>$function does not exist.", line = " s <- mod_alias$some_class$new()", ranges = list(c(8, 31)), linter = "box_usage_linter")
── Failure ('test-general.R:13:3'): Should skip columns in dplyr commands ──────
got 2 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90551b73db", line_number = 6, column_number = 8, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = "mtcars %>%", ranges = list(c(8, 10)), linter = "pipe_consistency_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90551b73db", line_number = 7, column_number = 20, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = " select(mpg, cyl) %>%", ranges = list(c(20, 22)), linter = "pipe_consistency_linter")
── Failure ('test-general.R:44:3'): Should allow modules with nothing exported, and assume all exported - namespaced. ──
got 2 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90619c2ba8", line_number = 5, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "module_all$all_fun_a()", ranges = list(c(1, 20)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90619c2ba8", line_number = 6, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "module_all$all_fun_c()", ranges = list(c(1, 20)), linter = "box_usage_linter")
── Failure ('test-general.R:56:3'): Should allow modules with nothing exported, and assume all exported - function ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e903968f562", line_number = 2, column_number = 22, type = "warning", message = "Function not exported by module.", line = " path/to/module_all[all_fun_a]", ranges = list(c(22, 30)), linter = "box_mod_fun_exists_linter")
── Failure ('test-general.R:69:3'): Should allow modules with nothing exported, and assume all exported - dots. ──
got 3 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90744dfc81", line_number = 2, column_number = 3, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_all[...]", ranges = list(c(3, 25)), linter = "box_unused_attached_mod_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90744dfc81", line_number = 5, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "all_fun_a()", ranges = list(c(1, 9)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90744dfc81", line_number = 6, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "all_fun_c()", ranges = list(c(1, 9)), linter = "box_usage_linter")
── Error ('test-get_box_module_exports.R:5:3'): get_box_module_exports returns correct list of exported functions ──
Error in `get0(which, ns$.__module__., inherits = FALSE, ifnotfound = default)`: use of NULL environment is defunct
Backtrace:
▆
1. └─box.linters:::get_box_module_exports(module) at test-get_box_module_exports.R:5:3
2. └─box:::namespace_info(mod_ns, "exports")
3. └─base::get0(which, ns$.__module__., inherits = FALSE, ifnotfound = default)
── Error ('test-get_box_module_exports.R:12:3'): get_box_module_exports returns correct list of exported data objects ──
Error in `get0(which, ns$.__module__., inherits = FALSE, ifnotfound = default)`: use of NULL environment is defunct
Backtrace:
▆
1. └─box.linters:::get_box_module_exports(module) at test-get_box_module_exports.R:12:3
2. └─box:::namespace_info(mod_ns, "exports")
3. └─base::get0(which, ns$.__module__., inherits = FALSE, ifnotfound = default)
── Failure ('test-non-syntactic-names.R:35:3'): Should skip allowed non-syntactic names: package special ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e902a33a946", line_number = 6, column_number = 12, type = "style", message = "Use the |> pipe operator instead of the %>% pipe operator.", line = "c(1, 2, 3) %>% sum()", ranges = list(c(12, 14)), linter = "pipe_consistency_linter")
── Failure ('test-non-syntactic-names.R:48:3'): Should skip allowed non-syntactic names: module special ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e903b081ff7", line_number = 3, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_nonsyntactic[`%--%`],", ranges = list(c(31, 36)), linter = "box_mod_fun_exists_linter")
── Failure ('test-non-syntactic-names.R:61:3'): Should skip allowed non-syntactic names: module function ──
got 1 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90e990d1d", line_number = 3, column_number = 31, type = "warning", message = "Function not exported by module.", line = " path/to/module_nonsyntactic[`01_function`],", ranges = list(c(31, 43)), linter = "box_mod_fun_exists_linter")
── Failure ('test-non-syntactic-names.R:74:3'): Should skip allowed non-syntactic names: module function three dots ──
got 2 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9014f21d06", line_number = 3, column_number = 3, type = "warning", message = "Three-dots attached module unused.", line = " path/to/module_nonsyntactic[...],", ranges = list(c(3, 34)), linter = "box_unused_attached_mod_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9014f21d06", line_number = 6, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "`01_function`()", ranges = list(c(1, 13)), linter = "box_usage_linter")
── Failure ('test-non-syntactic-names.R:132:3'): Should skip allowed non-syntactic names: modules three-dots ──
got 6 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90996e115", line_number = 3, column_number = 3, type = "warning", message = "Three-dots attached module unused.", line = " path/to/`01_module`[...],", ranges = list(c(3, 26)), linter = "box_unused_attached_mod_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90996e115", line_number = 4, column_number = 3, type = "warning", message = "Three-dots attached module unused.", line = " path/to/`__module__`[...],", ranges = list(c(3, 27)), linter = "box_unused_attached_mod_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90996e115", line_number = 7, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "a_fun_a()", ranges = list(c(1, 7)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90996e115", line_number = 8, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "`01_fun`()", ranges = list(c(1, 8)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90996e115", line_number = 9, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "b_fun_a()", ranges = list(c(1, 7)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e90996e115", line_number = 10, column_number = 1, type = "warning", message = "Function not imported nor defined.", line = "`02_fun`()", ranges = list(c(1, 8)), linter = "box_usage_linter")
── Failure ('test-non-syntactic-names.R:149:3'): Should skip allowed non-syntactic names: modules functions ──
got 4 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9075c9a6c7", line_number = 3, column_number = 23, type = "warning", message = "Function not exported by module.", line = " path/to/`01_module`[a_fun_a, `01_fun`],", ranges = list(c(23, 29)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9075c9a6c7", line_number = 3, column_number = 32, type = "warning", message = "Function not exported by module.", line = " path/to/`01_module`[a_fun_a, `01_fun`],", ranges = list(c(32, 39)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9075c9a6c7", line_number = 4, column_number = 24, type = "warning", message = "Function not exported by module.", line = " path/to/`__module__`[b_fun_a, `02_fun`],", ranges = list(c(24, 30)), linter = "box_mod_fun_exists_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e9075c9a6c7", line_number = 4, column_number = 33, type = "warning", message = "Function not exported by module.", line = " path/to/`__module__`[b_fun_a, `02_fun`],", ranges = list(c(33, 40)), linter = "box_mod_fun_exists_linter")
── Failure ('test-non-syntactic-names.R:166:3'): Should skip allowed non-syntactic names: modules ──
got 4 lints instead of 0
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e902cd33417", line_number = 7, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "`01_module`$a_fun_a()", ranges = list(c(1, 19)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e902cd33417", line_number = 8, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "`01_module`$`01_fun`()", ranges = list(c(1, 20)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e902cd33417", line_number = 9, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "`__module__`$b_fun_a()", ranges = list(c(1, 20)), linter = "box_usage_linter")
list(filename = "/home/hornik/tmp/scratch/Rtmp9xXbm8/file29e902cd33417", line_number = 10, column_number = 1, type = "warning", message = "<package/module>$function does not exist.", line = "`__module__`$`02_fun`()", ranges = list(c(1, 21)), linter = "box_usage_linter")
[ FAIL 47 | WARN 2 | SKIP 2 | PASS 378 ]
Error:
! Test failures.
Execution halted
Flavor: r-release-linux-x86_64