Running 'spelling.R' [0s]
  Running 'testthat.R' [12s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(tidysq)
  
  Attaching package: 'tidysq'
  
  The following object is masked from 'package:base':
  
      paste
  
  > 
  > test_check("tidysq")
  [ FAIL 6 | WARN 0 | SKIP 1 | PASS 812 ]
  
  ══ Skipped tests (1) ═══════════════════════════════════════════════════════════
  • warning handling on C++ side is poorly implemented (1):
    'test-warnings.R:39:3'
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Failure ('test-sq.R:48:3'): sq() returns object with alphabet attribute that contains existing letters for unt and atp options ──
  alphabet(sq(str_atp, alphabet = atp_alph)) (`actual`) and `atp_alph` (`expected`) don't have the same values.
  * Only in `actual`: NA
  
  ── Failure ('test-sq.R:52:3'): sq() returns object with alphabet attribute that contains existing letters for unt and atp options ──
  alphabet(sq(str_unt, alphabet = "unt")) (`actual`) and obtain_alphabet(str_unt) (`expected`) don't have the same values.
  * Only in `actual`: NA
  * Only in `expected`: NA
  
  ── Failure ('test-sq.R:56:3'): sq() returns object with alphabet attribute that contains existing letters for unt and atp options ──
  alphabet(sq(str_unt, alphabet = "unt", NA_letter = "?")) (`actual`) and obtain_alphabet(str_unt, NA_letter = "?") (`expected`) don't have the same values.
  * Only in `actual`: NA
  * Only in `expected`: NA
  
  ── Failure ('test-sq.R:60:3'): sq() returns object with alphabet attribute that contains existing letters for unt and atp options ──
  alphabet(sq(str_unt, alphabet = "unt", NA_letter = "(?)")) (`actual`) and obtain_alphabet(str_unt, NA_letter = "(?)") (`expected`) don't have the same values.
  * Only in `actual`: NA
  * Only in `expected`: NA
  
  ── Failure ('test-substitute_letters.R:23:3'): substitute_letters() returns an object with trimmed alphabet attribute ──
  alphabet(substitute_letters(sq_dna, c(T = "B"))) (`actual`) and c("A", "C", "G", "B", "-") (`expected`) don't have the same values.
  * Only in `actual`: NA
  
  ── Failure ('test-substitute_letters.R:27:3'): substitute_letters() returns an object with trimmed alphabet attribute ──
  alphabet(...) (`actual`) and setdiff(...) (`expected`) don't have the same values.
  * Only in `actual`: NA
  
  
  [ FAIL 6 | WARN 0 | SKIP 1 | PASS 812 ]
  Error: Test failures
  Execution halted