Running ‘tinytest.R’ [22s/26s]
Running the tests in ‘tests/tinytest.R’ failed.
Complete output:
  > if (requireNamespace("tinytest", quietly=TRUE)){
  +     tinytest::test_package("qol")
  + }
  
  === [38;5;73m[1mQuality Of Life[0m[0m[22m ============================================================
  [1m[38;5;73m [0m
   The [38;5;40m[1mqol-package[22m[0m[0m brings powerful concepts from [38;5;73m[1mSAS[22m[0m[0m to [38;5;131m[1mR[22m[0m[0m to make life easier
  [1m[38;5;73m [0mand produce bigger and more complex outputs in less time with less code.
  [1m[38;5;73m [0m
  [1m[38;5;73m [0m> Use [38;5;40m?qol[0m[0m to get an overview.
  [1m[38;5;73m [0m> To view the changelog type: [38;5;40mqol_news()[0m[0m
  [1m[38;5;73m [0m> Chat with the repository:   [38;5;40mqol_chat()[0m[0m 
  
  === [38;5;73m[1mCurrent version:[22m[0m[0m [1m1.3.1[22m =====================================================
  
  test-any_table.R..............    0 tests    
  test-any_table.R..............    0 tests    
  test-any_table.R..............    0 tests    
  test-any_table.R..............    0 tests    
  test-any_table.R..............    0 tests    
  test-any_table.R..............    0 tests    
  test-any_table.R..............    0 tests    
  test-any_table.R..............    0 tests    
  test-any_table.R..............    0 tests    
  test-any_table.R..............    0 tests    
  test-any_table.R..............    0 tests    
  test-any_table.R..............    1 tests OK 
  test-any_table.R..............    2 tests OK 
  test-any_table.R..............    3 tests OK 
  test-any_table.R..............    4 tests OK 
  test-any_table.R..............    5 tests OK 
  test-any_table.R..............    5 tests OK 
  test-any_table.R..............    6 tests OK 
  test-any_table.R..............    7 tests OK 
  test-any_table.R..............    7 tests OK 
  test-any_table.R..............    8 tests OK 
  test-any_table.R..............    9 tests OK 
  test-any_table.R..............    9 tests OK 
  test-any_table.R..............   10 tests OK 
  test-any_table.R..............   11 tests OK 
  test-any_table.R..............   11 tests OK 
  test-any_table.R..............   11 tests OK 
  test-any_table.R..............   11 tests OK 
  test-any_table.R..............   11 tests OK 
  test-any_table.R..............   11 tests OK 
  test-any_table.R..............   11 tests OK 
  test-any_table.R..............   12 tests OK 
  test-any_table.R..............   13 tests OK 
  test-any_table.R..............   13 tests OK 
  test-any_table.R..............   13 tests OK 
  test-any_table.R..............   13 tests OK 
  test-any_table.R..............   13 tests OK 
  test-any_table.R..............   13 tests OK 
  test-any_table.R..............   14 tests OK 
  test-any_table.R..............   15 tests OK 
  test-any_table.R..............   15 tests OK 
  test-any_table.R..............   16 tests OK 
  test-any_table.R..............   16 tests OK 
  test-any_table.R..............   17 tests OK 
  test-any_table.R..............   17 tests OK 
  test-any_table.R..............   18 tests OK 
  test-any_table.R..............   18 tests OK 
  test-any_table.R..............   19 tests OK 
  test-any_table.R..............   19 tests OK 
  test-any_table.R..............   19 tests OK 
  test-any_table.R..............   19 tests OK 
  test-any_table.R..............   19 tests OK 
  test-any_table.R..............   20 tests OK 
  test-any_table.R..............   21 tests OK 
  test-any_table.R..............   21 tests OK 
  test-any_table.R..............   21 tests OK 
  test-any_table.R..............   21 tests OK 
  test-any_table.R..............   22 tests OK 
  test-any_table.R..............   23 tests OK 
  test-any_table.R..............   23 tests OK 
  test-any_table.R..............   24 tests OK 
  test-any_table.R..............   25 tests OK 
  test-any_table.R..............   25 tests OK 
  test-any_table.R..............   26 tests OK 
  test-any_table.R..............   26 tests OK 
  test-any_table.R..............   27 tests OK 
  test-any_table.R..............   27 tests OK 
  test-any_table.R..............   28 tests OK 
  test-any_table.R..............   28 tests OK 
  test-any_table.R..............   29 tests OK 
  test-any_table.R..............   30 tests OK 
  test-any_table.R..............   30 tests OK 
  test-any_table.R..............   31 tests OK 
  test-any_table.R..............   32 tests OK 
  test-any_table.R..............   32 tests OK 
  test-any_table.R..............   33 tests OK 
  test-any_table.R..............   33 tests OK 
  test-any_table.R..............   34 tests OK 
  test-any_table.R..............   35 tests OK 
  test-any_table.R..............   35 tests OK 
  test-any_table.R..............   36 tests OK 
  test-any_table.R..............   36 tests OK 
  test-any_table.R..............   37 tests OK 
  test-any_table.R..............   37 tests OK 
  test-any_table.R..............   38 tests OK 
  test-any_table.R..............   38 tests OK 
  test-any_table.R..............   39 tests OK 
  test-any_table.R..............   39 tests OK 
  test-any_table.R..............   40 tests OK 
  test-any_table.R..............   40 tests OK 
  test-any_table.R..............   40 tests OK 
  test-any_table.R..............   41 tests OK 
  test-any_table.R..............   41 tests OK 
  test-any_table.R..............   41 tests OK 
  test-any_table.R..............   42 tests OK 
  test-any_table.R..............   42 tests OK 
  test-any_table.R..............   43 tests OK 
  test-any_table.R..............   43 tests OK 
  test-any_table.R..............   43 tests OK 
  test-any_table.R..............   44 tests OK 
  test-any_table.R..............   44 tests OK 
  test-any_table.R..............   45 tests OK 
  test-any_table.R..............   45 tests OK 
  test-any_table.R..............   46 tests OK 
  test-any_table.R..............   46 tests OK 
  test-any_table.R..............   47 tests OK 
  test-any_table.R..............   47 tests OK 
  test-any_table.R..............   48 tests OK 
  test-any_table.R..............   48 tests OK 
  test-any_table.R..............   49 tests OK 
  test-any_table.R..............   49 tests OK 
  test-any_table.R..............   50 tests OK 
  test-any_table.R..............   50 tests OK 
  test-any_table.R..............   51 tests OK 
  test-any_table.R..............   52 tests OK 
  test-any_table.R..............   52 tests OK 
  test-any_table.R..............   53 tests OK 
  test-any_table.R..............   54 tests OK 
  test-any_table.R..............   54 tests OK 
  test-any_table.R..............   55 tests OK 
  test-any_table.R..............   56 tests OK 
  test-any_table.R..............   56 tests OK 
  test-any_table.R..............   57 tests OK 
  test-any_table.R..............   57 tests OK 
  test-any_table.R..............   58 tests OK 
  test-any_table.R..............   58 tests OK 
  test-any_table.R..............   58 tests OK 
  test-any_table.R..............   58 tests OK 
  test-any_table.R..............   59 tests OK 
  test-any_table.R..............   59 tests OK 
  test-any_table.R..............   59 tests OK 
  test-any_table.R..............   59 tests OK 
  test-any_table.R..............   59 tests OK 
  test-any_table.R..............   59 tests OK 
  test-any_table.R..............   59 tests OK 
  test-any_table.R..............   59 tests OK 
  test-any_table.R..............   60 tests OK 
  test-any_table.R..............   61 tests OK 
  test-any_table.R..............   61 tests OK 
  test-any_table.R..............   62 tests OK 
  test-any_table.R..............   63 tests OK 
  test-any_table.R..............   63 tests OK 
  test-any_table.R..............   64 tests OK 
  test-any_table.R..............   65 tests OK 
  test-any_table.R..............   66 tests OK 
  test-any_table.R..............   66 tests OK 
  test-any_table.R..............   67 tests OK 
  test-any_table.R..............   68 tests OK 
  test-any_table.R..............   68 tests OK 
  test-any_table.R..............   69 tests OK 
  test-any_table.R..............   70 tests OK 
  test-any_table.R..............   70 tests OK 
  test-any_table.R..............   71 tests OK 
  test-any_table.R..............   71 tests OK 
  test-any_table.R..............   72 tests OK 
  test-any_table.R..............   72 tests OK 
  test-any_table.R..............   73 tests OK 
  test-any_table.R..............   73 tests OK 
  test-any_table.R..............   74 tests OK 
  test-any_table.R..............   74 tests OK 
  test-any_table.R..............   75 tests OK 
  test-any_table.R..............   75 tests OK 
  test-any_table.R..............   76 tests OK 
  test-any_table.R..............   76 tests OK 
  test-any_table.R..............   77 tests OK 
  test-any_table.R..............   77 tests OK 
  test-any_table.R..............   78 tests OK 
  test-any_table.R..............   78 tests OK 
  test-any_table.R..............   79 tests OK 
  test-any_table.R..............   80 tests OK 
  test-any_table.R..............   80 tests OK 
  test-any_table.R..............   81 tests OK 
  test-any_table.R..............   81 tests OK 
  test-any_table.R..............   81 tests OK 
  test-any_table.R..............   81 tests OK 
  test-any_table.R..............   82 tests OK 
  test-any_table.R..............   82 tests OK 
  test-any_table.R..............   83 tests OK 
  test-any_table.R..............   84 tests OK 
  test-any_table.R..............   84 tests OK 
  test-any_table.R..............   85 tests OK 
  test-any_table.R..............   86 tests OK 
  test-any_table.R..............   87 tests OK 
  test-any_table.R..............   87 tests OK 
  test-any_table.R..............   88 tests OK 
  test-any_table.R..............   88 tests OK 
  test-any_table.R..............   88 tests OK 16.7s
  
  test-build_master.R...........    0 tests    
  test-build_master.R...........    0 tests    
  test-build_master.R...........    0 tests    
  test-build_master.R...........    1 tests OK 
  test-build_master.R...........    1 tests OK 
  test-build_master.R...........    2 tests OK 
  test-build_master.R...........    2 tests OK 26ms
  
  test-build_rstheme.R..........    0 tests    
  test-build_rstheme.R..........    0 tests    
  test-build_rstheme.R..........    0 tests    
  test-build_rstheme.R..........    0 tests    
  test-build_rstheme.R..........    1 tests OK 
  test-build_rstheme.R..........    1 tests OK 
  test-build_rstheme.R..........    2 tests OK 
  test-build_rstheme.R..........    2 tests OK 11ms
  
  test-compute.R................    0 tests    
  test-compute.R................    0 tests    
  test-compute.R................    0 tests    
  test-compute.R................    0 tests    
  test-compute.R................    1 tests OK 
  test-compute.R................    1 tests OK 
  test-compute.R................    1 tests OK 
  test-compute.R................    2 tests OK 
  test-compute.R................    2 tests OK 
  test-compute.R................    2 tests OK 
  test-compute.R................    3 tests OK 
  test-compute.R................    3 tests OK 
  test-compute.R................    4 tests OK 
  test-compute.R................    5 tests OK 
  test-compute.R................    5 tests OK 
  test-compute.R................    5 tests OK 
  test-compute.R................    5 tests OK 
  test-compute.R................    6 tests OK 
  test-compute.R................    6 tests OK 
  test-compute.R................    7 tests OK 
  test-compute.R................    8 tests OK 
  test-compute.R................    8 tests OK 
  test-compute.R................    8 tests OK 
  test-compute.R................    8 tests OK 
  test-compute.R................    9 tests OK 
  test-compute.R................   10 tests OK 
  test-compute.R................   11 tests OK 
  test-compute.R................   11 tests OK 
  test-compute.R................   11 tests OK 
  test-compute.R................   11 tests OK 
  test-compute.R................   12 tests OK 
  test-compute.R................   12 tests OK 
  test-compute.R................   13 tests OK 
  test-compute.R................   13 tests OK 
  test-compute.R................   14 tests OK 
  test-compute.R................   15 tests OK 
  test-compute.R................   16 tests OK 
  test-compute.R................   16 tests OK 
  test-compute.R................   17 tests OK 
  test-compute.R................   17 tests OK 
  test-compute.R................   17 tests OK 
  test-compute.R................   17 tests OK 
  test-compute.R................   18 tests OK 
  test-compute.R................   18 tests OK 0.2s
  
  === [1m[38;5;73mdummy_data[0m[0m[22m started at 15:51:24 =============================================
  
  [1m[38;5;40m ⏳️ [0mGenerating dummy file. Computing ...
  [1m[38;5;40m ➔ [0mGenerating dummy file. Computing ... [38;5;102m(9 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mhouseholds and states
  [1m[38;5;40m    ✚ [0mhouseholds and states [38;5;102m(18 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mweights
  [1m[38;5;40m    ✚ [0mweights [38;5;102m(3 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0msex
  [1m[38;5;40m    ✚ [0msex [38;5;102m(3 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mage
  [1m[38;5;40m    ✚ [0mage [38;5;102m(62 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mincome
  [1m[38;5;40m    ✚ [0mincome [38;5;102m(48 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mexpenses and balance
  [1m[38;5;40m    ✚ [0mexpenses and balance [38;5;102m(48 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mprobability
  [1m[38;5;40m    ✚ [0mprobability [38;5;102m(7 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0meducation
  [1m[38;5;40m    ✚ [0meducation [38;5;102m(4 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mbody_height
  [1m[38;5;40m    ✚ [0mbody_height [38;5;102m(9 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mbody_weight
  [1m[38;5;40m    ✚ [0mbody_weight [38;5;102m(4 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mNUTS2 and NUTS3
  [1m[38;5;40m    ✚ [0mNUTS2 and NUTS3 [38;5;102m(17 ms)[0m[0m
  [1m[38;5;40m ⏳️ [0mInsert NA values
  [1m[38;5;40m ➔ [0mInsert NA values [38;5;102m(11 ms)[0m[0m
  [1m[38;5;40m ⏳️ [0mExpand years
  [1m[38;5;40m ➔ [0mExpand years [38;5;102m(32 ms)[0m[0m
  [1m[38;5;40m ⏳️ [0mAdvance values in later years
  [1m[38;5;40m ➔ [0mAdvance values in later years [38;5;102m(20 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mincome classes
  [1m[38;5;40m    ✚ [0mincome classes [38;5;102m(22 ms)[0m[0m
  [1m[38;5;40m ⏳️ [0mFinish
  [1m[38;5;40m ➔ [0mFinish [38;5;102m(5 ms)[0m[0m
  
  === [1m[38;5;73mdummy_data[0m[0m[22m execution time: [38;5;76m326 ms[0m[0m ==========================================
  
  
  test-content_report.R.........    0 tests    
  === [1m[38;5;73mcontent_report[0m[0m[22m started at 15:51:24 =========================================
  
  [1m[38;5;40m ⏳️ [0mCollecting global information
  [1m[38;5;40m ➔ [0mCollecting global information [38;5;102m(12 ms)[0m[0m
  [1m[38;5;40m ⏳️ [0mCollecting per variable information
  [1m[38;5;40m ➔ [0mCollecting per variable information [38;5;102m(4 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mNumber of unique values
  [1m[38;5;40m    ✚ [0mNumber of unique values [38;5;102m(59 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mNumber of missing values
  [1m[38;5;40m    ✚ [0mNumber of missing values [38;5;102m(9 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mLongest value
  [1m[38;5;40m    ✚ [0mLongest value [38;5;102m(23 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mMin and max value
  [1m[38;5;40m    ✚ [0mMin and max value [38;5;102m(11 ms)[0m[0m
  [1m[38;5;40m    ⏳️ [0mTop value
  [1m[38;5;40m    ✚ [0mTop value [38;5;102m(23 ms)[0m[0m
  
  === [1m[38;5;73mcontent_report[0m[0m[22m execution time: [38;5;76m143 ms[0m[0m ======================================
  
  
  --- DATA FRAME CONTENT REPORT --------------------------------------------------
  
  Data frame     : dummy_df
  Type           : data.table
  Observations   : 25000
  Variables      : 20
  Memory Usage   : 2.9 Mb
  Duplicate Vars : 0
  Duplicate Rows : 0
  
  ... Variable Type Counts .......................................................
  
  character    double   integer 
          4         6        10 
  
  ... Variable Details ...........................................................
  
     pos              name      type unique na_count na_pct longest       min_val
  1    1              year   integer      5        0    0.0       4          2022
  2    2             state   integer     16        0    0.0       1             1
  3    3             NUTS2 character      9        0    0.0       1             0
  4    4             NUTS3 character    384        0    0.0       5         01001
  5    5      household_id   integer    625        0    0.0       3             1
  6    6         person_id   integer      7        0    0.0       1             1
  7    7 number_of_persons   integer      7        0    0.0       1             1
  8    8      first_person   integer      2        0    0.0       1             0
  9    9               age   integer    101     1283    5.1       2             0
  10  10               sex   integer      3     1236    4.9       1             1
  11  11         education character      4     1236    4.9       6          high
  12  12       body_height   integer    176     2227    8.9       3            20
  13  13       body_weight   integer    176     2226    8.9       3             5
  14  14      income_class character     13     1236    4.9      22 00. no income
  15  15            income    double  18835     1236    4.9      24             0
  16  16          expenses    double  18835     1236    4.9      25   -9742.02952
  17  17           balance    double  18835     1236    4.9      26   -8032.77555
  18  18       probability    double    892        0    0.0      24             0
  19  19            weight    double   2776        0    0.0      21       2.90032
  20  20   weight_per_year    double   2776        0    0.0      21      14.50159
               max_val               top_freq
  1               2026          2022 ( 20.1%)
  2                 16             5 ( 22.0%)
  3                  9             0 ( 21.7%)
  4              16077         11000 (  4.8%)
  5                626            24 (  0.7%)
  6                  7             1 ( 50.5%)
  7                  7             2 ( 24.9%)
  8                  1             1 ( 50.5%)
  9                 99            37 (  1.5%)
  10                 2             2 ( 51.7%)
  11            middle           low ( 40.5%)
  12               200           170 ( 17.5%)
  13               189            68 (  2.0%)
  14 11. 5000 and more 00. no income ( 19.7%)
  15       10476.51926             0 ( 19.7%)
  16                 0             0 ( 19.7%)
  17       10089.67648             0 ( 19.7%)
  18                 1             0 ( 35.0%)
  19           3.69997         3.004 (  0.5%)
  20          18.49984        15.726 (  0.3%)
  
  test-content_report.R.........    0 tests    
  test-content_report.R.........    1 tests OK 
  test-content_report.R.........    1 tests OK 
  === [1m[38;5;73mload_file[0m[0m[22m execution time: [38;5;76m53 ms[0m[0m ============================================
  
  
  test-content_report.R.........    1 tests OK 
  === [1m[38;5;73mResults[0m[0m[22m: 📝 [1mTESTS:[22m 936 | ✅ [1m[38;5;40mPASSED:[0m[0m[22m 917 | ❌ [1m[38;5;131mFAILED:[0m[0m[22m 19 =======================
  
  --- [1m[38;5;73m📄 FILE:[0m[0m[22m [1mtest-any_table.R[22m ---------------------------------------------------
  [1m[38;5;131m ❌ .FAIL: [0mCombine tables into a single workbook 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 554, file.edit("inst/tinytest/test-any_table.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_inherits(result, "environment") 
  [1m[38;5;103m 📦 .TYPE: [0mattr 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0mExpected object of class <environment>, got <wbWorkbook, R6> 
  
  [1m[38;5;131m ❌ .FAIL: [0many_table aborts with no valid values after calculating the results 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 695, file.edit("inst/tinytest/test-any_table.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_true(any(grepl("WARNING: Variable 'age' not found in the data frame", errors))) 
  [1m[38;5;103m 📦 .TYPE: [0mdata 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0mExpected TRUE, got FALSE 
  
  [1m[38;5;131m ❌ .FAIL: [0many_table aborts with no valid values after calculating the results 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 698, file.edit("inst/tinytest/test-any_table.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_true(any(grepl("WARNING: Subsetting variable 'sex' by 'test' results in an empty data frame", errors))) 
  [1m[38;5;103m 📦 .TYPE: [0mdata 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0mExpected TRUE, got FALSE 
  
  [1m[38;5;131m ❌ .FAIL: [0many_table aborts with no valid values after calculating the results 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 701, file.edit("inst/tinytest/test-any_table.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_true(any(grepl("ERROR: After calculating the results, there are no valid values", errors))) 
  [1m[38;5;103m 📦 .TYPE: [0mdata 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0mExpected TRUE, got FALSE 
  
  
  --- [1m[38;5;73m📄 FILE:[0m[0m[22m [1mtest-create_format.R[22m -----------------------------------------------
  [1m[38;5;131m ❌ .FAIL: [0mCreate interval format with low and high keywords 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 61, file.edit("inst/tinytest/test-create_format.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_equal(income.[1, "from"], -Inf) 
  [1m[38;5;103m 📦 .TYPE: [0mdata 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0m Modes: numeric, list
  [1m[38;5;214m ⚠️[0m[0m[22m               names for current but not for target
  [1m[38;5;214m ⚠️[0m[0m[22m               Attributes: < Ziel ist NULL, aktuell ist list >
  [1m[38;5;214m ⚠️[0m[0m[22m               target is numeric, current is data.table 
  
  [1m[38;5;131m ❌ .FAIL: [0mCreate interval format with low and high keywords 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 62, file.edit("inst/tinytest/test-create_format.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_equal(income.[1, "to"], Inf) 
  [1m[38;5;103m 📦 .TYPE: [0mdata 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0m Modes: numeric, list
  [1m[38;5;214m ⚠️[0m[0m[22m               names for current but not for target
  [1m[38;5;214m ⚠️[0m[0m[22m               Attributes: < Ziel ist NULL, aktuell ist list >
  [1m[38;5;214m ⚠️[0m[0m[22m               target is numeric, current is data.table 
  
  
  --- [1m[38;5;73m📄 FILE:[0m[0m[22m [1mtest-crosstabs.R[22m ---------------------------------------------------
  [1m[38;5;131m ❌ .FAIL: [0mcrosstabs with fast none styled excel output (excel) 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 275, file.edit("inst/tinytest/test-crosstabs.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_equal(ncol(result_df), (values * 4) + 1) 
  [1m[38;5;103m 📦 .TYPE: [0mdata 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0m Mean relative difference: 30.15385 
  
  
  --- [1m[38;5;73m📄 FILE:[0m[0m[22m [1mtest-export_with_style.R[22m -------------------------------------------
  [1m[38;5;131m ❌ .FAIL: [0mSimplest form of export_with_style 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 18, file.edit("inst/tinytest/test-export_with_style.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_inherits(result_df, "environment") 
  [1m[38;5;103m 📦 .TYPE: [0mattr 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0mExpected object of class <environment>, got <wbWorkbook, R6> 
  
  [1m[38;5;131m ❌ .FAIL: [0mexport_with_style with full styling 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 30, file.edit("inst/tinytest/test-export_with_style.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_inherits(result_df, "environment") 
  [1m[38;5;103m 📦 .TYPE: [0mattr 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0mExpected object of class <environment>, got <wbWorkbook, R6> 
  
  [1m[38;5;131m ❌ .FAIL: [0mexport_with_style with fixed row headers 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 39, file.edit("inst/tinytest/test-export_with_style.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_inherits(result_df, "environment") 
  [1m[38;5;103m 📦 .TYPE: [0mattr 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0mExpected object of class <environment>, got <wbWorkbook, R6> 
  
  [1m[38;5;131m ❌ .FAIL: [0mexport_with_style with fixed column headers 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 48, file.edit("inst/tinytest/test-export_with_style.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_inherits(result_df, "environment") 
  [1m[38;5;103m 📦 .TYPE: [0mattr 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0mExpected object of class <environment>, got <wbWorkbook, R6> 
  
  
  --- [1m[38;5;73m📄 FILE:[0m[0m[22m [1mtest-import_export.R[22m -----------------------------------------------
  [1m[38;5;131m ❌ .FAIL: [0mWarning in export on invalid file extension 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 59, file.edit("inst/tinytest/test-import_export.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_message(export_data(export_df, temp_file), " ! WARNING: Only 'csv' or 'xlsx' are allowed as file extensions in the <outfile>. 'csv' will be used.") 
  [1m[38;5;103m 📦 .TYPE: [0mxcpt 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0mFound 2 message(s) of class <message>, but not matching ' ! WARNING: Only 'csv' or 'xlsx' are allowed as file extensions in the <outfile>. 'csv' will be used.'. 
  [1m[38;5;214m ⚠️[0m[0m[22m              Showing up to three messages:
  [1m[38;5;214m ⚠️[0m[0m[22m               Message 1 of class <simpleMessage, message, condition>:
  [1m[38;5;214m ⚠️[0m[0m[22m                ' ! WARNING: Only 'csv', 'txt' or 'xlsx' are allowed as file extensions in the <outfile>. 'csv' will be used.'
  [1m[38;5;214m ⚠️[0m[0m[22m              Message 2 of class <simpleMessage, message, condition>:
  [1m[38;5;214m ⚠️[0m[0m[22m                '
  [1m[38;5;214m ⚠️[0m[0m[22m              - - - 'export_data' execution time: 0.001 seconds
  [1m[38;5;214m ⚠️[0m[0m[22m              ' 
  
  [1m[38;5;131m ❌ .FAIL: [0mAbort import on invalid file extension 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 223, file.edit("inst/tinytest/test-import_export.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_message(infile <- import_data(csv_file), " X ERROR: Only 'csv' or 'xlsx' are allowed as file extensions in the <infile>.") 
  [1m[38;5;103m 📦 .TYPE: [0mxcpt 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0mFound 1 message(s) of class <message>, but not matching ' X ERROR: Only 'csv' or 'xlsx' are allowed as file extensions in the <infile>.'. 
  [1m[38;5;214m ⚠️[0m[0m[22m              Showing up to three messages:
  [1m[38;5;214m ⚠️[0m[0m[22m               Message 1 of class <simpleMessage, message, condition>:
  [1m[38;5;214m ⚠️[0m[0m[22m                ' X ERROR: Only 'csv', 'txt' or 'xlsx' are allowed as file extensions in the <infile>.
  [1m[38;5;214m ⚠️[0m[0m[22m                        Import will be aborted.' 
  
  
  --- [1m[38;5;73m📄 FILE:[0m[0m[22m [1mtest-loading.R[22m -----------------------------------------------------
  [1m[38;5;131m ❌ .FAIL: [0mRetrieve files from path with libname 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 36, file.edit("inst/tinytest/test-loading.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_equal(names(my_path), c("qol_example_data_csv.csv", "qol_example_data_fst.fst", "qol_example_data_rds.rds", "qol_example_data_xlsx.xlsx", "qol_nuts.csv")) 
  [1m[38;5;103m 📦 .TYPE: [0mdata 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0m Lengths (5, 6) differ (string compare on first 5)
  [1m[38;5;214m ⚠️[0m[0m[22m               2 string mismatches 
  
  
  --- [1m[38;5;73m📄 FILE:[0m[0m[22m [1mtest-options.R[22m -----------------------------------------------------
  [1m[38;5;131m ❌ .FAIL: [0mGet global variable labels 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 54, file.edit("inst/tinytest/test-options.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_equal(default_var_labels, list()) 
  [1m[38;5;103m 📦 .TYPE: [0mdata 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0m names for current but not for target
  [1m[38;5;214m ⚠️[0m[0m[22m               Length mismatch: comparison on first 0 components 
  
  [1m[38;5;131m ❌ .FAIL: [0mGet global statistic labels 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 58, file.edit("inst/tinytest/test-options.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_equal(default_stat_labels, list()) 
  [1m[38;5;103m 📦 .TYPE: [0mdata 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0m names for current but not for target
  [1m[38;5;214m ⚠️[0m[0m[22m               Length mismatch: comparison on first 0 components 
  
  
  --- [1m[38;5;73m📄 FILE:[0m[0m[22m [1mtest-recode.R[22m ------------------------------------------------------
  [1m[38;5;131m ❌ .FAIL: [0mRecode interval values with NA values 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 46, file.edit("inst/tinytest/test-recode.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_message(test_df[["income_group"]] <- recode(test_df, income = income.), " X ERROR: Variable 'income' has NA values") 
  [1m[38;5;103m 📦 .TYPE: [0mxcpt 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0mFound 1 message(s) of class <message>, but not matching ' X ERROR: Variable 'income' has NA values'. 
  [1m[38;5;214m ⚠️[0m[0m[22m              Showing up to three messages:
  [1m[38;5;214m ⚠️[0m[0m[22m               Message 1 of class <simpleMessage, message, condition>:
  [1m[38;5;214m ⚠️[0m[0m[22m                '- - - 'recode' execution time: 0.006 seconds' 
  
  [1m[38;5;131m ❌ .FAIL: [0mRecode a variable with a multilabel format (discrete) 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 150, file.edit("inst/tinytest/test-recode.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_true(nrow(recode_df) > nrow(test_df)) 
  [1m[38;5;103m 📦 .TYPE: [0mdata 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0mExpected TRUE, got FALSE 
  
  
  --- [1m[38;5;73m📄 FILE:[0m[0m[22m [1mtest-retain.R[22m ------------------------------------------------------
  [1m[38;5;131m ❌ .FAIL: [0mAdd new NA column range with wrong pattern returns original data frame 
  [1m[38;5;148m 🔍 .PATH: [0mLine: 215, file.edit("inst/tinytest/test-retain.R") 
  [1m[38;5;40m ⚙️ .CALL: [0mexpect_equal(dummy_df, retain_df) 
  [1m[38;5;103m 📦 .TYPE: [0mattr 
  [1m[38;5;214m ⚠️ .DIFFERENCE: [0m Column 'retain_value': Different column names 
  
  
  === [1mEND OF REPORT[22m ==============================================================
  
  test-content_report.R.........    1 tests OK 
  test-content_report.R.........    2 tests OK 0.7s
  
  test-conversion.R.............    0 tests    
  test-conversion.R.............    0 tests    
  test-conversion.R.............    0 tests    
  test-conversion.R.............    0 tests    
  test-conversion.R.............    0 tests    
  test-conversion.R.............    1 tests OK 
  test-conversion.R.............    2 tests OK 
  test-conversion.R.............    3 tests OK 
  test-conversion.R.............    3 tests OK 
  test-conversion.R.............    4 tests OK 
  test-conversion.R.............    5 tests OK 
  test-conversion.R.............    6 tests OK 
  test-conversion.R.............    7 tests OK 
  test-conversion.R.............    7 tests OK 
  test-conversion.R.............    7 tests OK 
  test-conversion.R.............    8 tests OK 
  test-conversion.R.............    9 tests OK 
  test-conversion.R.............    9 tests OK 
  test-conversion.R.............   10 tests OK 
  test-conversion.R.............   11 tests OK 
  test-conversion.R.............   12 tests OK 
  test-conversion.R.............   13 tests OK 
  test-conversion.R.............   13 tests OK 0.2s
  
  test-create_format.R..........    0 tests    
  test-create_format.R..........    0 tests    
  test-create_format.R..........    1 tests OK 
  test-create_format.R..........    2 tests OK 
  test-create_format.R..........    3 tests OK 
  test-create_format.R..........    3 tests OK 
  test-create_format.R..........    4 tests OK 
  test-create_format.R..........    5 tests OK 
  test-create_format.R..........    6 tests OK 
  test-create_format.R..........    6 tests OK 
  test-create_format.R..........    7 tests OK 
  test-create_format.R..........    8 tests OK 
  test-create_format.R..........    9 tests OK 
  test-create_format.R..........    9 tests OK 
  test-create_format.R..........   10 tests OK 
  test-create_format.R..........   11 tests OK 
  test-create_format.R..........   12 tests OK 
  test-create_format.R..........   12 tests OK 
  test-create_format.R..........   13 tests OK 
  test-create_format.R..........   14 tests OK 
  test-create_format.R..........   15 tests OK 
  test-create_format.R..........   15 tests OK 
  test-create_format.R..........   15 tests OK 
  test-create_format.R..........   15 tests OK 
  test-create_format.R..........   16 tests OK 
  test-create_format.R..........   17 tests OK 
  test-create_format.R..........   18 tests OK 
  test-create_format.R..........   18 tests OK 
  test-create_format.R..........   18 tests OK 
  test-create_format.R..........   18 tests OK 
  test-create_format.R..........   19 tests OK 
  test-create_format.R..........   20 tests OK 
  test-create_format.R..........   21 tests OK 
  test-create_format.R..........   21 tests OK 
  test-create_format.R..........   21 tests OK 
  test-create_format.R..........   22 tests OK 
  test-create_format.R..........   22 tests OK 
  test-create_format.R..........   22 tests OK 
  test-create_format.R..........   22 tests OK 
  test-create_format.R..........   22 tests OK 
  test-create_format.R..........   23 tests OK 
  test-create_format.R..........   23 tests OK 
  test-create_format.R..........   24 tests OK 
  test-create_format.R..........   24 tests OK 
  test-create_format.R..........   25 tests OK 
  test-create_format.R..........   25 tests OK 
  test-create_format.R..........   26 tests OK 
  test-create_format.R..........   26 tests OK 
  test-create_format.R..........   27 tests OK 
  test-create_format.R..........   27 tests OK 0.2s
  
  test-crosstabs.R..............    0 tests    
  test-crosstabs.R..............    0 tests    
  test-crosstabs.R..............    0 tests    
  test-crosstabs.R..............    0 tests    
  test-crosstabs.R..............    0 tests    
  test-crosstabs.R..............    1 tests OK 
  test-crosstabs.R..............    1 tests OK 
  test-crosstabs.R..............    2 tests OK 
  test-crosstabs.R..............    2 tests OK 
  test-crosstabs.R..............    3 tests OK 
  test-crosstabs.R..............    3 tests OK 
  test-crosstabs.R..............    4 tests OK 
  test-crosstabs.R..............    4 tests OK 
  test-crosstabs.R..............    5 tests OK 
  test-crosstabs.R..............    5 tests OK 
  test-crosstabs.R..............    6 tests OK 
  test-crosstabs.R..............    6 tests OK 
  test-crosstabs.R..............    7 tests OK 
  test-crosstabs.R..............    7 tests OK 
  test-crosstabs.R..............    8 tests OK 
  test-crosstabs.R..............    9 tests OK 
  test-crosstabs.R..............    9 tests OK 
  test-crosstabs.R..............   10 tests OK 
  test-crosstabs.R..............   11 tests OK 
  test-crosstabs.R..............   11 tests OK 
  test-crosstabs.R..............   12 tests OK 
  test-crosstabs.R..............   12 tests OK 
  test-crosstabs.R..............   12 tests OK 
  test-crosstabs.R..............   13 tests OK 
  test-crosstabs.R..............   13 tests OK 
  test-crosstabs.R..............   14 tests OK 
  test-crosstabs.R..............   14 tests OK 
  test-crosstabs.R..............   14 tests OK 
  test-crosstabs.R..............   15 tests OK 
  test-crosstabs.R..............   15 tests OK 
  test-crosstabs.R..............   15 tests OK 
  test-crosstabs.R..............   16 tests OK 
  test-crosstabs.R..............   17 tests OK 
  test-crosstabs.R..............   17 tests OK 
  test-crosstabs.R..............   18 tests OK 
  test-crosstabs.R..............   18 tests OK 
  test-crosstabs.R..............   19 tests OK 
  test-crosstabs.R..............   19 tests OK 
  test-crosstabs.R..............   20 tests OK 
  test-crosstabs.R..............   20 tests OK 
  test-crosstabs.R..............   21 tests OK 
  test-crosstabs.R..............   21 tests OK 
  test-crosstabs.R..............   22 tests OK 
  test-crosstabs.R..............   22 tests OK 
  test-crosstabs.R..............   23 tests OK 
  test-crosstabs.R..............   23 tests OK 
  test-crosstabs.R..............   24 tests OK 
  test-crosstabs.R..............   24 tests OK 
  test-crosstabs.R..............   25 tests OK 
  test-crosstabs.R..............   25 tests OK 
  test-crosstabs.R..............   26 tests OK 
  test-crosstabs.R..............   26 tests OK 
  test-crosstabs.R..............   27 tests OK 
  test-crosstabs.R..............   27 tests OK 
  test-crosstabs.R..............   28 tests OK 
  test-crosstabs.R..............   28 tests OK 
  test-crosstabs.R..............   29 tests OK 
  test-crosstabs.R..............   29 tests OK 
  test-crosstabs.R..............   30 tests OK 
  test-crosstabs.R..............   30 tests OK 
  test-crosstabs.R..............   31 tests OK 
  test-crosstabs.R..............   31 tests OK 
  test-crosstabs.R..............   32 tests OK 
  test-crosstabs.R..............   32 tests OK 
  test-crosstabs.R..............   33 tests OK 
  test-crosstabs.R..............   33 tests OK 
  test-crosstabs.R..............   33 tests OK 
  test-crosstabs.R..............   33 tests OK 
  test-crosstabs.R..............   34 tests OK 
  test-crosstabs.R..............   34 tests OK 
  test-crosstabs.R..............   34 tests OK 5.7s
  
  test-dummy_data.R.............    0 tests    
  test-dummy_data.R.............    0 tests    
  test-dummy_data.R.............    1 tests OK 
  test-dummy_data.R.............    1 tests OK 
  test-dummy_data.R.............    2 tests OK 
  test-dummy_data.R.............    2 tests OK 
  test-dummy_data.R.............    3 tests OK 
  test-dummy_data.R.............    3 tests OK 
  test-dummy_data.R.............    4 tests OK 
  test-dummy_data.R.............    4 tests OK 
  test-dummy_data.R.............    5 tests OK 
  test-dummy_data.R.............    5 tests OK 0.4s
  
  test-excel_helpers.R..........    0 tests    
  test-excel_helpers.R..........    0 tests    
  test-excel_helpers.R..........    0 tests    
  test-excel_helpers.R..........    1 tests OK 
  test-excel_helpers.R..........    1 tests OK 
  test-excel_helpers.R..........    1 tests OK 
  test-excel_helpers.R..........    2 tests OK 
  test-excel_helpers.R..........    2 tests OK 
  test-excel_helpers.R..........    2 tests OK 
  test-excel_helpers.R..........    3 tests OK 
  test-excel_helpers.R..........    3 tests OK 
  test-excel_helpers.R..........    3 tests OK 
  test-excel_helpers.R..........    4 tests OK 
  test-excel_helpers.R..........    4 tests OK 6ms
  
  test-export_with_style.R......    0 tests    
  test-export_with_style.R......    0 tests    
  test-export_with_style.R......    0 tests    
  test-export_with_style.R......    0 tests    
  test-export_with_style.R......    0 tests    
  test-export_with_style.R......    1 tests OK 
  test-export_with_style.R......    2 tests OK 
  test-export_with_style.R......    2 tests OK 
  test-export_with_style.R......    3 tests OK 
  test-export_with_style.R......    4 tests OK 
  test-export_with_style.R......    4 tests OK 
  test-export_with_style.R......    5 tests OK 
  test-export_with_style.R......    6 tests OK 
  test-export_with_style.R......    6 tests OK 
  test-export_with_style.R......    7 tests OK 
  test-export_with_style.R......    8 tests OK 
  test-export_with_style.R......    8 tests OK 
  test-export_with_style.R......    8 tests OK Error: could not save file
  Execution halted