Package: box.linters Check: tests New result: ERROR Running ‘testthat.R’ [17s/10s] 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-44.R Saving _problems/test-general-56.R Saving _problems/test-general-69.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: 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 45 | WARN 0 | SKIP 0 | PASS 425 ] ══ 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/RtmpFATHiB/file12257c364b9c9c", 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/RtmpFATHiB/file12257c364b9c9c", 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/RtmpFATHiB/file12257c364b9c9c", 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/RtmpFATHiB/file12257c364b9c9c", 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/RtmpFATHiB/file12257c6ea55a55", 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/RtmpFATHiB/file12257c6ea55a55", 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/RtmpFATHiB/file12257c6ea55a55", 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/RtmpFATHiB/file12257c6ea55a55", 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/RtmpFATHiB/file12257c41c1d181", 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/RtmpFATHiB/file12257c41c1d181", 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/RtmpFATHiB/file12257c41c1d181", 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/RtmpFATHiB/file12257c41c1d181", 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/RtmpFATHiB/file12257c6a2c65f5", 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/RtmpFATHiB/file12257c6a2c65f5", 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/RtmpFATHiB/file12257c6a2c65f5", 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/RtmpFATHiB/file12257c6a2c65f5", 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/RtmpxKJc2e/file12254e5b92ff31", 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/RtmpxKJc2e/file12254e2e6f24e", 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/RtmpxKJc2e/file12254efe8bd05", 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/RtmpxKJc2e/file12254e323a10e4", 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/RtmpxKJc2e/file12254e40893231", 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/RtmpxKJc2e/file12254e5cc4b00a", line_number = 6, column_number = 3, type = "warning", message = "$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/RtmpxKJc2e/file12254e5cc4b00a", line_number = 7, column_number = 3, type = "warning", message = "$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/RtmpxKJc2e/file12254e27aeb0ee", line_number = 6, column_number = 3, type = "warning", message = "$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/RtmpxKJc2e/file12254e27aeb0ee", line_number = 7, column_number = 3, type = "warning", message = "$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/RtmpxKJc2e/file12254e5474657a", 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/RtmpxKJc2e/file12254e5474657a", 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/RtmpxKJc2e/file12254e6f2f96b4", line_number = 6, column_number = 3, type = "warning", message = "$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/RtmpxKJc2e/file12254e6f2f96b4", line_number = 7, column_number = 3, type = "warning", message = "$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/RtmpFATHiB/file12257c5bd94bde", line_number = 7, column_number = 7, type = "warning", message = "$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/RtmpFATHiB/file12257cd5713c0", line_number = 5, column_number = 8, type = "warning", message = "$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/RtmpFATHiB/file12257c11885994", line_number = 5, column_number = 5, type = "warning", message = "$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/RtmpFATHiB/file12257c11885994", line_number = 6, column_number = 10, type = "warning", message = "$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/RtmpFATHiB/file12257c3af7e31e", line_number = 5, column_number = 5, type = "warning", message = "$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/RtmpFATHiB/file12257c3af7e31e", line_number = 8, column_number = 10, type = "warning", message = "$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/RtmpFATHiB/file12257c17d28ff3", line_number = 5, column_number = 8, type = "warning", message = "$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/RtmpFATHiB/file12257c31a0efa7", line_number = 5, column_number = 8, type = "warning", message = "$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: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/RtmpxKJc2e/file12254e3fe0a4c8", line_number = 5, column_number = 1, type = "warning", message = "$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/RtmpxKJc2e/file12254e3fe0a4c8", line_number = 6, column_number = 1, type = "warning", message = "$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/RtmpxKJc2e/file12254e45692335", 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/RtmpxKJc2e/file12254e17a00771", 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/RtmpxKJc2e/file12254e17a00771", 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/RtmpxKJc2e/file12254e17a00771", 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:48:3'): Should skip allowed non-syntactic names: module special ── got 1 lints instead of 0 list(filename = "/home/hornik/tmp/scratch/RtmpFATHiB/file12257cc3c2ff", 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/RtmpFATHiB/file12257c74509c91", 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/RtmpFATHiB/file12257c5724dff1", 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/RtmpFATHiB/file12257c5724dff1", 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/RtmpFATHiB/file12257c706e5424", 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/RtmpFATHiB/file12257c706e5424", 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/RtmpFATHiB/file12257c706e5424", 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/RtmpFATHiB/file12257c706e5424", 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/RtmpFATHiB/file12257c706e5424", 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/RtmpFATHiB/file12257c706e5424", 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/RtmpFATHiB/file12257c67654c3b", 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/RtmpFATHiB/file12257c67654c3b", 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/RtmpFATHiB/file12257c67654c3b", 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/RtmpFATHiB/file12257c67654c3b", 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/RtmpFATHiB/file12257c505472fd", line_number = 7, column_number = 1, type = "warning", message = "$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/RtmpFATHiB/file12257c505472fd", line_number = 8, column_number = 1, type = "warning", message = "$function does not exist.", line = "`01_module`$`01_fun`()", ranges = list(c(1, 20)), linter = "box_usage_linter") list(filename = "/home/hornik/tmp/scratch/RtmpFATHiB/file12257c505472fd", line_number = 9, column_number = 1, type = "warning", message = "$function does not exist.", line = "`__module__`$b_fun_a()", ranges = list(c(1, 20)), linter = "box_usage_linter") list(filename = "/home/hornik/tmp/scratch/RtmpFATHiB/file12257c505472fd", line_number = 10, column_number = 1, type = "warning", message = "$function does not exist.", line = "`__module__`$`02_fun`()", ranges = list(c(1, 21)), linter = "box_usage_linter") [ FAIL 45 | WARN 0 | SKIP 0 | PASS 425 ] Error: ! Test failures. Execution halted