Running ‘testthat.R’ [21s/28s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(valaddin)
  > 
  > test_check("valaddin")
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:53:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:65:5): checks kept only if .keep_check is TRUE ──────
  `f_firm_warn_loose` not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  ── Failure (test-loosely.R:120:9): missing-argument warnings kept only if .keep_warning is TRUE ──
  loosely(ff, .keep_check = TRUE, .keep_warning = FALSE) not equal to `f_firm`.
  Component "PROM.ENV": 1 string mismatch
  Component "exprs": Component 1: Component 1: target, current do not match when deparsed
  Component "exprs": Component 2: Component 1: target, current do not match when deparsed
  Component "exprs": Component 3: Component 1: target, current do not match when deparsed
  Component "subs": Component "x": target, current do not match when deparsed
  Component "subs": Component "y": target, current do not match when deparsed
  Component "subs": Component "z": target, current do not match when deparsed
  
  [ FAIL 48 | WARN 0 | SKIP 0 | PASS 4099 ]
  Error: Test failures
  Execution halted