tests/testthat/test_print.r

test_that("DNAseq objects are printed correctly.", {
  
  toy_example1 = 'ACAATGTATTTCATCCTAGGAATATGATCAGGAATATTAGGAATAATATTAAGAATATTATTCGAATTGAACTAGCACAACCAGGACCATTAATAAGAAATGACCAAATTTATAATGTAATTGTTACATCTCATGCATTCATTATAATTTTTATGGTAATACCAATTATAATCGGAGGATTCGGAAATTGATTAGTACCATTAATAATTGGAGCACCAGATATAGCATTCCCACGAATAAATAATATAAGATTTTGACTTCTTCCACCCTCACTTACATTGTTAATTTCAAGATCAATAGTAGAAATAGGACCAGGAACAGGATGAACACTATATCCACCGCTATCGTCAAATATTGCACATTCGGGAGGAAGTGTAGACTTAAGAATTTTTTCATTACACTTAGCCGGTGTATCATCAATCCTAGGAGCAATTAACTTTATTACAACAATTCTAAATATACGAACACTAGGAATATCATTAGACCGAACCCCCTTATTCGTATGATCAGTAATAATTACTGCAATTTTACTACTTCTATCTCTACCAGTACTAGCTGGAGCAATCACGATA'

  # Full denoise
  test_toy1_out = denoise(toy_example1,
                        name = "example1",
                        ambig_char = "N",
                        censor_length = 3,
                        dir_check = FALSE,
                        aa_check = TRUE, 
                        to_file = FALSE)


  expected = "A DNAseq object.
Sample ID: example1
Raw Sequence:
acaatgtatttcatcctaggaatat...agtactagctggagcaatcacgata
Corrections applied: 1
Output Sequence:
ACAATGTATTTCATCCTAGGAATAT...AGTACTAGCTGGAGCAATCACGATA"

  outstring = capture_output(test_toy1_out, print=TRUE)

  expect_equal(outstring, expected)
  
  
})

Try the debar package in your browser

Any scripts or data that you put into this service are public.

debar documentation built on Jan. 11, 2020, 9:31 a.m.