- using R Under development (unstable) (2026-10-06 r90643)
- using platform: x86_64-pc-linux-gnu
- R was compiled by
Debian clang version 23.1.2 (1)
Debian flang version 23.1.2 (1)
- running under: Debian GNU/Linux forky/sid
- using session charset: UTF-8
* current time: 2026-10-09 05:16:12 UTC
- checking for file ‘mark/DESCRIPTION’ ... OK
- checking extension type ... Package
- this is package ‘mark’ version ‘0.8.3’
- package encoding: UTF-8
- checking CRAN incoming feasibility ... [3s/5s] OK
- checking package namespace information ... OK
- checking package dependencies ... OK
- checking if this is a source package ... OK
- checking if there is a namespace ... OK
- checking for executable files ... OK
- checking for hidden files and directories ... OK
- checking for portable file names ... OK
- checking for sufficient/correct file permissions ... OK
- checking whether package ‘mark’ can be installed ... OK
See the install log for details.
- checking package directory ... OK
- checking for future file timestamps ... OK
- checking DESCRIPTION meta-information ... OK
- checking top-level files ... OK
- checking for left-over files ... OK
- checking index information ... OK
- checking package subdirectories ... OK
- checking code files for non-ASCII characters ... OK
- checking R files for syntax errors ... OK
- checking whether the package can be loaded ... [0s/0s] OK
- checking whether the package can be loaded with stated dependencies ... [0s/0s] OK
- checking whether the package can be unloaded cleanly ... [0s/0s] OK
- checking whether the namespace can be loaded with stated dependencies ... [0s/0s] OK
- checking whether the namespace can be unloaded cleanly ... [0s/0s] OK
- checking loading without being on the library search path ... [0s/1s] OK
- checking whether startup messages can be suppressed ... [0s/0s] OK
- checking use of S3 registration ... OK
- checking dependencies in R code ... OK
- checking S3 generic/method consistency ... OK
- checking replacement functions ... OK
- checking foreign function calls ... OK
- checking R code for possible problems ... [26s/35s] OK
- checking Rd files ... [1s/1s] OK
- checking Rd metadata ... OK
- checking Rd line widths ... OK
- checking Rd cross-references ... OK
- checking for missing documentation entries ... OK
- checking for code/documentation mismatches ... OK
- checking Rd \usage sections ... OK
- checking Rd contents ... OK
- checking for unstated dependencies in examples ... OK
- checking examples ... [1s/1s] ERROR
Running examples in ‘mark-Ex.R’ failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: match_arg
> ### Title: Match arguments
> ### Aliases: match_arg
>
> ### ** Examples
>
> x <- c("apple", "banana", "orange")
> match_arg("b", x)
[1] "banana"
>
> # Produces error
> try(match_arg("pear", x))
Error: pear : 'pear' did not match of of the following:
'apple', 'banana', 'orange'
Execution halted
- checking for unstated dependencies in ‘tests’ ... OK
- checking tests ... [25s/17s] ERROR
Running ‘spelling.R’ [0s/1s]
Running ‘testthat.R’ [24s/16s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> library(mark, warn.conflicts = FALSE)
>
> test_check("mark")
Starting 2 test processes.
> test-base-conversion.R: Error: Cannot calculate alpha base "9" for "j" which has letters beyond "NA"
> test-array.R: Error: ... must be fully named by integers or have no names
> test-char2fact.R: Error: char2fact does not support class integer
> test-clipboard.R: <simpleWarning in system2(util_test[1], util_test[-1], stdout = TRUE, stderr = FALSE): running command ''xclip' -o -selection clipboard 2>/dev/null' had status 1>
> test-clipboard.R: <simpleWarning in system2(util_test[1], util_test[-1], stdout = TRUE, stderr = FALSE): running command ''xclip' -o -selection clipboard 2>/dev/null' had status 1>
> test-bib.R: Error: No entries detected
> test-clipboard.R: <simpleWarning in system2(util_test[1], util_test[-1], stdout = TRUE, stderr = FALSE): running command ''xclip' -o -selection clipboard 2>/dev/null' had status 1>
> test-clipboard.R: <simpleWarning in system2(util_test[1], util_test[-1], stdout = TRUE, stderr = FALSE): running command ''xclip' -o -selection clipboard 2>/dev/null' had status 1>
> test-dataframes.R: Error: `row_names` must be a single element vector
> test-dates.R: Error: format must be 3 characters
> test-description.R: Error: Author information not found in options.
> test-description.R: You can set the author information with options(mark.author = .)
> test-description.R: probably within an .Rprofile
> test-detail.R: Error: x does not have any non-list columns
> test-diff-time.R: Error: Date times cannot be numeric when tz is NULL
> test-environments.R: <environment: package:stats>
> test-environments.R: <environment: package:graphics>
> test-environments.R: <environment: package:grDevices>
> test-environments.R: <environment: package:utils>
> test-environments.R: <environment: package:datasets>
> test-environments.R: <environment: package:testthat>
> test-environments.R: <environment: package:mark>
> test-environments.R: <environment: package:methods>
> test-environments.R: <environment: 0x55ff128f0168>
> test-environments.R: <environment: 0x55ff13bb0f08>
> test-environments.R: <environment: base>
> test-environments.R: <environment: R_EmptyEnv>
> test-fct-expand-seq.R: Error: min_lvl cannot be `NA`
Saving _problems/test-funs-30.R
> test-identical.R: Error: ... must have equal length vectors
> test-import.R: Error: `file_ext` has already been assigned. Use `overwite = TRUE` to overwrite assignment.
> test-insert.R: Error: positions has no length
> test-labels.R: Error: Something went wrong trying to use `View()`
> test-labels.R: This may be because you are using Rstudio :
> test-labels.R: https://community.rstudio.com/t/view-is-causing-an-error/75297/4
> test-labels.R: You can try :
> test-labels.R: `View(get_labels(df), title = "df - Labels")`
> test-logic.R: Error: Cannot accept `NULL` or 0 length values
> test-match-arg.R: Error: `match_param(y)` failed in `foo(y = 4)`:
> test-match-arg.R: param 4
> test-match-arg.R: choices 1, 2, 3
Saving _problems/test-md5-18.R
> test-na-assignment.R: Error: values of y must not be greater than length of x
> test-names.R: Error: `x` and `by` must be atomic vectors
> test-nas.R: Error: x must be a vector of mode any
> test-not-available.R: Error: "foo" not found
> test-not-available.R: Can be set with `mark::set_not_available(foo, value = .)`
> test-options.R: Error: All options must be named
> test-note.R: Error: note(x) must be class note
> test-paste.R: Error: length of ... must be at least 2
> test-percentile-rank.R: Error: Duplicate values found in 1 location(s) :
> test-percentile-rank.R: > [3] 3.12
> test-percentile-rank.R: -4 more
> test-recode.R: Error: values to recode by were not properly set
> test-sourcing.R: Error: rmd_file does not appear to be an rmd file
> test-time-report.R: title goes here
> test-time-report.R: --------------------------------------------------------------------------------
> test-time-report.R: 1 + 2
> test-time-report.R: foo_warn <- function() warning("this is a warning")
> test-time-report.R: foo_msg <- function() message("this is a message")
> test-time-report.R: foo_warn()
> test-time-report.R: foo_msg()
> test-time-report.R: cat("this is a cat\n")
> test-time-report.R: quick_dfl(a = 1, b = 2)
> test-time-report.R:
> test-time-report.R: --------------------------------------------------------------------------------
> test-time-report.R: Finished
> test-time-report.R:
> test-time-report.R: Warnings
> test-time-report.R: --------------------------------------------------------------------------------
> test-time-report.R: 4 : foo_warn()
> test-time-report.R: 7 : quick_dfl(a = 1, b = 2)
> test-time-report.R:
> test-time-report.R: Messages
> test-time-report.R: --------------------------------------------------------------------------------
> test-time-report.R: 5 : foo_msg()
> test-time-report.R: foo_msg()
> test-time-report.R:
> test-time-report.R: Outputs
> test-time-report.R: --------------------------------------------------------------------------------
> test-time-report.R: 6 : cat("this is a cat\n")
> test-time-report.R: this is a cat
> test-time-report.R: Message in : this is a message
> test-time-report.R:
> test-time-report.R: foo_msg()
> test-utils.R: Error: `match_param(x)` failed in `foo("c")`:
> test-utils.R: param c
> test-utils.R: choices a, b
> test-todos.R: Error: path must be a character vector of length 1L
Saving _problems/test-within-37.R
Saving _problems/test-within-74.R
> test-write.R: Error: `match_param(method)` failed in `write_file_md5(df, method = "foo")`:
> test-write.R: param foo
> test-write.R: choices default | csv | csv2 | csv3 | dcf | feather | json | lines = lines, md, txt, qmd, rmd | parquet | rds | table = table, delim | tsv | tsv2 | write | yaml = yaml, yml
[ FAIL 4 | WARN 33 | SKIP 7 | PASS 357 ]
══ Skipped tests (7) ═══════════════════════════════════════════════════════════
• On CRAN (4): 'test-fact.R:385:1', 'test-handlers.R:80:1', 'test-md5.R:21:1',
'test-pseudo_id.R:61:1'
• clipr::clipr_available() is not TRUE (2): 'test-clipboard.R:13:3',
'test-clipboard.R:50:3'
• not static (1): 'test-environments.R:29:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-funs.R:27:3'): require_namespace() ─────────────────────────────
<input_error/error/fuj_condition/condition>
Error: <input_error> Invalid package requirement specification. Package requirements must be in the form of '<package> <op> <version>' (e.g., "fuj >= 0.2.2") or as a list of three elements, (e.g., list("fuj", ">=", "0.2.2")). Bad spec: impossible package
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-funs.R:27:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─fuj::require_namespace("impossible package")
8. └─base::lapply(package, function(spec) do.call(pkg_req_spec, as.list(spec)))
9. └─fuj (local) FUN(X[[i]], ...)
10. ├─base::do.call(pkg_req_spec, as.list(spec))
11. └─fuj (local) `<fn>`("impossible package")
── Failure ('test-md5.R:14:3'): md5() works ────────────────────────────────────
Expected `md5(quick_dfl(a = 1))` to be identical to "45aa38750405b63fd8cb81b938cdf76b".
Differences:
`actual`: "289f2a369034118bf9ab8f7557f3fbcc"
`expected`: "45aa38750405b63fd8cb81b938cdf76b"
── Failure ('test-within.R:33:3'): between_more() works ────────────────────────
Expected `between_more(1:2, 3, 2)` to throw a warning with class <betweenMoreLrWarning>.
── Failure ('test-within.R:70:3'): within() ────────────────────────────────────
Expected `within(1:2, 3, 2)` to throw a warning with class <withinLrWarning>.
[ FAIL 4 | WARN 33 | SKIP 7 | PASS 357 ]
Error:
! Test failures.
Execution halted
- checking PDF version of manual ... [8s/14s] OK
- checking HTML version of manual ... [4s/5s] OK
- checking for non-standard things in the check directory ... OK
- DONE
Status: 2 ERRORs