Running ‘testthat.R’ [26s/49s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(learningtower)
  The learningtower package (version 1.1.0) provides data from OECD PISA database between 2000 - 2022. For package size reasons, only a small subset is provided in the package. Use the function `load_student()` to access the full data.
  > 
  > test_check("learningtower")
  Downloading year 2000...
  
  Downloading year 2000...
  
  Downloading year 2000...
  
  Downloading year 2000...
  
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Downloading year 2003...
  
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Downloading year 2006...
  
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Downloading year 2009...
  
  Saving _problems/test-student-col-types-45.R
  Downloading year 2012...
  
  Saving _problems/test-student-col-types-45.R
  Downloading year 2015...
  
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Downloading year 2018...
  
  Saving _problems/test-student-col-types-45.R
  Downloading year 2022...
  
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Saving _problems/test-student-col-types-45.R
  Downloading year 2000...
  
  Downloading year 2000...
  
  Downloading year 2000...
  
  Downloading year 2003...
  
  Downloading year 2000...
  
  [ FAIL 21 | WARN 0 | SKIP 0 | PASS 380 ]
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column student_id in full dataset of 2000 should be integer
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column mother_educ in full dataset of 2000 should be factor
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column father_educ in full dataset of 2000 should be factor
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column computer in full dataset of 2000 should be factor
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column student_id in full dataset of 2003 should be integer
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column television in full dataset of 2003 should be factor
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column computer_n in full dataset of 2003 should be factor
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column car in full dataset of 2003 should be factor
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column wealth in full dataset of 2003 should be numeric
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column country in full dataset of 2006 should be factor
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column student_id in full dataset of 2006 should be integer
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column student_id in full dataset of 2009 should be integer
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column student_id in full dataset of 2012 should be integer
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column student_id in full dataset of 2015 should be integer
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column dishwasher in full dataset of 2015 should be factor
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column student_id in full dataset of 2018 should be integer
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column country in full dataset of 2022 should be factor
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column student_id in full dataset of 2022 should be integer
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column desk in full dataset of 2022 should be factor
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column dishwasher in full dataset of 2022 should be factor
  ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ──
  Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE.
  Differences:
  `actual`:   FALSE
  `expected`: TRUE 
  
  Column wealth in full dataset of 2022 should be numeric
  
  [ FAIL 21 | WARN 0 | SKIP 0 | PASS 380 ]
  Error:
  ! Test failures.
  Execution halted