Running ‘spelling.R’ [0s/1s]
  Running ‘testthat.R’ [77s/155s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(bigstatsr)
  > 
  > test_check("bigstatsr")
  Loading required package: foreach
  ========== SEED: 1 ==========
  ── Skip (test-FBM-convert.R:47:3): Downcast warnings work ──────────────────────
  Reason: not_cran is not TRUE
  
  ── ERROR (test-SVD.R:63:5): equality with prcomp ───────────────────────────────
  Error: argument is of length zero
  Backtrace:
       █
    1. └─testthat::expect_equal(...) test-SVD.R:63:4
    2.   ├─testthat::compare(act$val, exp$val, ...)
    3.   └─testthat:::compare.default(act$val, exp$val, ...)
    4.     ├─base::all.equal(x, y, ...)
    5.     └─base::all.equal.default(x, y, ...)
    6.       └─base::all.equal.list(target, current, ...)
    7.         ├─base::all.equal(...)
    8.         └─base::all.equal.environment(...)
    9.           └─base::all.equal.list(...)
   10.             ├─base::all.equal(...)
   11.             └─base::all.equal.environment(...)
   12.               └─base::all.equal.list(...)
   13.                 ├─base::all.equal(...)
   14.                 └─base::all.equal.default(...)
   15.                   └─base::all.equal.list(target, current, ...)
   16.                     ├─base::all.equal(...)
   17.                     └─base::all.equal.environment(...)
   18.                       └─base::all.equal.list(...)
   19.                         ├─base::all.equal(...)
   20.                         └─base::all.equal.default(...)
   21.                           └─base::all.equal.list(target, current, ...)
   22.                             └─base::attr.all.equal(target, current, ...)
  
  ── Warning (test-SVD.R:98:5): equality with prcomp with half of the data ───────
  Continuous limits supplied to discrete scale.
  Did you mean `limits = factor(...)` or `scale_*_continuous()`?
  
  ── Warning (test-SVD.R:98:5): equality with prcomp with half of the data ───────
  Continuous limits supplied to discrete scale.
  Did you mean `limits = factor(...)` or `scale_*_continuous()`?
  
  ── Skip (test-copy.R:81:3): Copy with conversion ───────────────────────────────
  Reason: not_cran is not TRUE
  
  ── Warning (test-randomSVD.R:47:5): equality with prcomp ───────────────────────
  Continuous limits supplied to discrete scale.
  Did you mean `limits = factor(...)` or `scale_*_continuous()`?
  
  ── Warning (test-randomSVD.R:82:5): equality with prcomp with half of the data ─
  Continuous limits supplied to discrete scale.
  Did you mean `limits = factor(...)` or `scale_*_continuous()`?
  
  ── Warning (test-randomSVD.R:114:5): equality with prcomp with half of half of t
  Continuous limits supplied to discrete scale.
  Did you mean `limits = factor(...)` or `scale_*_continuous()`?
  
  ── Warning (test-randomSVD.R:114:5): equality with prcomp with half of half of t
  Continuous limits supplied to discrete scale.
  Did you mean `limits = factor(...)` or `scale_*_continuous()`?
  
  ── Skip (test-spLinReg.R:266:3): Warns if not all converged ────────────────────
  Reason: not_cran is not TRUE
  
  ── Skip (test-spLogReg.R:266:3): Warns if not all converged ────────────────────
  Reason: not_cran is not TRUE
  
  [1] -0.9892638
  ── Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod ──────────────
  At least one value changed (96.8677 -> 96)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod ──────────────
  At least one value changed (95.2073 -> 95)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod ──────────────
  At least one value changed (98.0018 -> 98)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod ──────────────
  At least one value changed (93.6091 -> 93)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod ──────────────
  At least one value changed (96.8677 -> 96)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod ──────────────
  At least one value changed (95.2073 -> 95)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod ──────────────
  At least one value changed (98.0018 -> 98)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod ──────────────
  At least one value changed (93.6091 -> 93)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod ──────────────
  At least one value changed (96.8677 -> 96.8677)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod ──────────────
  At least one value changed (95.2073 -> 95.2073)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod ──────────────
  At least one value changed (98.0018 -> 98.0018)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod ──────────────
  At least one value changed (93.6091 -> 93.6091)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of t
  At least one value changed (96.8677 -> 96)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of t
  At least one value changed (95.2073 -> 95)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of t
  At least one value changed (98.0018 -> 98)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of t
  At least one value changed (93.6091 -> 93)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of t
  At least one value changed (96.8677 -> 96)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of t
  At least one value changed (95.2073 -> 95)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of t
  At least one value changed (98.0018 -> 98)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of t
  At least one value changed (93.6091 -> 93)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of t
  At least one value changed (96.8677 -> 96.8677)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of t
  At least one value changed (95.2073 -> 95.2073)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of t
  At least one value changed (98.0018 -> 98.0018)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of t
  At least one value changed (93.6091 -> 93.6091)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of t
  At least one value changed (96.8677 -> 96)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of t
  At least one value changed (95.2073 -> 95)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of t
  At least one value changed (98.0018 -> 98)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of t
  At least one value changed (93.6091 -> 93)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of t
  At least one value changed (96.8677 -> 96)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of t
  At least one value changed (95.2073 -> 95)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of t
  At least one value changed (98.0018 -> 98)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of t
  At least one value changed (93.6091 -> 93)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of t
  At least one value changed (96.8677 -> 96.8677)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of t
  At least one value changed (95.2073 -> 95.2073)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of t
  At least one value changed (98.0018 -> 98.0018)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of t
  At least one value changed (93.6091 -> 93.6091)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (96.8677 -> 96)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (92.2148 -> 92)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (98.1284 -> 98)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (108.645 -> 108)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (94.2884 -> 94)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (99.3377 -> 99)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (93.3729 -> 93)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (101.304 -> 101)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (105.541 -> 105)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (104.394 -> 104)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (89.8141 -> 89)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (101.132 -> 101)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (100.915 -> 100)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (100.855 -> 100)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (96.0212 -> 96)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (97.3853 -> 97)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (105.398 -> 105)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (96.8677 -> 96)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (92.2148 -> 92)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (98.1284 -> 98)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (108.645 -> 108)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (94.2884 -> 94)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (99.3377 -> 99)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (93.3729 -> 93)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (101.304 -> 101)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (105.541 -> 105)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (104.394 -> 104)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (89.8141 -> 89)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (101.132 -> 101)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (100.915 -> 100)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (100.855 -> 100)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (96.0212 -> 96)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (97.3853 -> 97)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (105.398 -> 105)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (96.8677 -> 96.8677)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (92.2148 -> 92.2148)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (98.1284 -> 98.1284)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (108.645 -> 108.645)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (94.2884 -> 94.2884)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (99.3377 -> 99.3377)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (93.3729 -> 93.3729)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (101.304 -> 101.304)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (105.541 -> 105.541)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (104.394 -> 104.394)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (89.8141 -> 89.8141)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (101.132 -> 101.132)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (100.915 -> 100.915)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (100.855 -> 100.855)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (96.0212 -> 96.0212)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (97.3853 -> 97.3853)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-transpose.R:16:5): Equality with t() ──────────────────────────
  At least one value changed (105.398 -> 105.398)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-univLinReg.R:35:5): equality with lm with all data ────────────
  At least one value changed (96.8677 -> 96)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-univLinReg.R:35:5): equality with lm with all data ────────────
  At least one value changed (103.925 -> 103)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-univLinReg.R:35:5): equality with lm with all data ────────────
  At least one value changed (98.4312 -> 98)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-univLinReg.R:35:5): equality with lm with all data ────────────
  At least one value changed (96.8677 -> 96)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-univLinReg.R:35:5): equality with lm with all data ────────────
  At least one value changed (103.925 -> 103)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-univLinReg.R:35:5): equality with lm with all data ────────────
  At least one value changed (98.4312 -> 98)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-univLinReg.R:35:5): equality with lm with all data ────────────
  At least one value changed (96.8677 -> 96.8677)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-univLinReg.R:35:5): equality with lm with all data ────────────
  At least one value changed (103.925 -> 103.925)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-univLinReg.R:35:5): equality with lm with all data ────────────
  At least one value changed (98.4312 -> 98.4312)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-univLinReg.R:63:5): equality with lm with only half the data ──
  At least one value changed (96.8677 -> 96)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-univLinReg.R:63:5): equality with lm with only half the data ──
  At least one value changed (103.925 -> 103)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-univLinReg.R:63:5): equality with lm with only half the data ──
  At least one value changed (98.4312 -> 98)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-univLinReg.R:63:5): equality with lm with only half the data ──
  At least one value changed (96.8677 -> 96)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-univLinReg.R:63:5): equality with lm with only half the data ──
  At least one value changed (103.925 -> 103)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-univLinReg.R:63:5): equality with lm with only half the data ──
  At least one value changed (98.4312 -> 98)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-univLinReg.R:63:5): equality with lm with only half the data ──
  At least one value changed (96.8677 -> 96.8677)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-univLinReg.R:63:5): equality with lm with only half the data ──
  At least one value changed (103.925 -> 103.925)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-univLinReg.R:63:5): equality with lm with only half the data ──
  At least one value changed (98.4312 -> 98.4312)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-univLogReg.R:65:5): equality with glm with all data ───────────
  At least one value changed (106.362 -> 106)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-univLogReg.R:65:5): equality with glm with all data ───────────
  At least one value changed (106.927 -> 106)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-univLogReg.R:65:5): equality with glm with all data ───────────
  At least one value changed (104.126 -> 104)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-univLogReg.R:65:5): equality with glm with all data ───────────
  At least one value changed (106.362 -> 106)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-univLogReg.R:65:5): equality with glm with all data ───────────
  At least one value changed (106.927 -> 106)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-univLogReg.R:65:5): equality with glm with all data ───────────
  At least one value changed (104.126 -> 104)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-univLogReg.R:65:5): equality with glm with all data ───────────
  At least one value changed (106.362 -> 106.362)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-univLogReg.R:65:5): equality with glm with all data ───────────
  At least one value changed (106.927 -> 106.927)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-univLogReg.R:65:5): equality with glm with all data ───────────
  At least one value changed (104.126 -> 104.126)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-univLogReg.R:92:5): equality with glm with only half the data ─
  At least one value changed (106.362 -> 106)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-univLogReg.R:92:5): equality with glm with only half the data ─
  At least one value changed (106.927 -> 106)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-univLogReg.R:92:5): equality with glm with only half the data ─
  At least one value changed (104.126 -> 104)
    while converting from R type 'double' to C type 'unsigned short'.
  
  ── Warning (test-univLogReg.R:92:5): equality with glm with only half the data ─
  At least one value changed (106.362 -> 106)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-univLogReg.R:92:5): equality with glm with only half the data ─
  At least one value changed (106.927 -> 106)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-univLogReg.R:92:5): equality with glm with only half the data ─
  At least one value changed (104.126 -> 104)
    while converting from R type 'double' to C type 'integer'.
  
  ── Warning (test-univLogReg.R:92:5): equality with glm with only half the data ─
  At least one value changed (106.362 -> 106.362)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-univLogReg.R:92:5): equality with glm with only half the data ─
  At least one value changed (106.927 -> 106.927)
    while converting from R type 'double' to C type 'float'.
  
  ── Warning (test-univLogReg.R:92:5): equality with glm with only half the data ─
  At least one value changed (104.126 -> 104.126)
    while converting from R type 'double' to C type 'float'.
  
  ── Skipped tests  ──────────────────────────────────────────────────────────────
  ● not_cran is not TRUE (4)
  
  ══ testthat results  ═══════════════════════════════════════════════════════════
  ERROR (test-SVD.R:63:5): equality with prcomp
  Warning (test-SVD.R:98:5): equality with prcomp with half of the data
  Warning (test-SVD.R:98:5): equality with prcomp with half of the data
  Warning (test-randomSVD.R:47:5): equality with prcomp
  Warning (test-randomSVD.R:82:5): equality with prcomp with half of the data
  Warning (test-randomSVD.R:114:5): equality with prcomp with half of half of the data
  Warning (test-randomSVD.R:114:5): equality with prcomp with half of half of the data
  Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod
  Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod
  Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod
  Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod
  Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod
  Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod
  Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod
  Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod
  Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod
  Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod
  Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod
  Warning (test-tcrossprodSelf.R:18:5): equality with tcrossprod
  Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:37:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of the data
  Warning (test-tcrossprodSelf.R:59:5): equality with tcrossprod with half of the data
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-transpose.R:16:5): Equality with t()
  Warning (test-univLinReg.R:35:5): equality with lm with all data
  Warning (test-univLinReg.R:35:5): equality with lm with all data
  Warning (test-univLinReg.R:35:5): equality with lm with all data
  Warning (test-univLinReg.R:35:5): equality with lm with all data
  Warning (test-univLinReg.R:35:5): equality with lm with all data
  Warning (test-univLinReg.R:35:5): equality with lm with all data
  Warning (test-univLinReg.R:35:5): equality with lm with all data
  Warning (test-univLinReg.R:35:5): equality with lm with all data
  Warning (test-univLinReg.R:35:5): equality with lm with all data
  Warning (test-univLinReg.R:63:5): equality with lm with only half the data
  Warning (test-univLinReg.R:63:5): equality with lm with only half the data
  Warning (test-univLinReg.R:63:5): equality with lm with only half the data
  Warning (test-univLinReg.R:63:5): equality with lm with only half the data
  Warning (test-univLinReg.R:63:5): equality with lm with only half the data
  Warning (test-univLinReg.R:63:5): equality with lm with only half the data
  Warning (test-univLinReg.R:63:5): equality with lm with only half the data
  Warning (test-univLinReg.R:63:5): equality with lm with only half the data
  Warning (test-univLinReg.R:63:5): equality with lm with only half the data
  Warning (test-univLogReg.R:65:5): equality with glm with all data
  Warning (test-univLogReg.R:65:5): equality with glm with all data
  Warning (test-univLogReg.R:65:5): equality with glm with all data
  Warning (test-univLogReg.R:65:5): equality with glm with all data
  Warning (test-univLogReg.R:65:5): equality with glm with all data
  Warning (test-univLogReg.R:65:5): equality with glm with all data
  Warning (test-univLogReg.R:65:5): equality with glm with all data
  Warning (test-univLogReg.R:65:5): equality with glm with all data
  Warning (test-univLogReg.R:65:5): equality with glm with all data
  Warning (test-univLogReg.R:92:5): equality with glm with only half the data
  Warning (test-univLogReg.R:92:5): equality with glm with only half the data
  Warning (test-univLogReg.R:92:5): equality with glm with only half the data
  Warning (test-univLogReg.R:92:5): equality with glm with only half the data
  Warning (test-univLogReg.R:92:5): equality with glm with only half the data
  Warning (test-univLogReg.R:92:5): equality with glm with only half the data
  Warning (test-univLogReg.R:92:5): equality with glm with only half the data
  Warning (test-univLogReg.R:92:5): equality with glm with only half the data
  Warning (test-univLogReg.R:92:5): equality with glm with only half the data
  
  [ FAIL 1 | WARN 129 | SKIP 4 | PASS 4004 ]
  Error: Test failures
  Execution halted