tests/testthat/test-kmr_scan_k_min.R

context("kmr_scan_k_min")

testthat::skip_on_appveyor()
testthat::skip_on_travis()
testthat::skip_on_cran()


fa <- system.file("testdata/phix174.fasta", package = "kmerize")
a <- system.file("testdata/phix174-pe_w_err_5k_30q.fastq.gz",
                 package = "kmerize")
b <- system.file("testdata/phix174_m-pe_w_err_5k_30q.fastq.gz",
                 package = "kmerize")

x <- kmr_scan_k_min(a, b, k = 7, min_kmers = 3, cleanup = TRUE)

test_that("Deleted temporary kmer file raises error", {
  expect_error(
    rr <- kmr_read_rds(x$kmer_tbl)
  )
})

test_that("Deleted temporary kmer file raises error", {
  expect_error(
    rr <- kmr_read_rds(x$kmer_tbl)
  )
})

test_that("Time is delayed for k > 12 for more than 2 seconds ", {
  start_time <- Sys.time()
  x <- kmr_scan_k_min(a, b, k = 13, min_kmers = 3, cleanup = TRUE)
  lapse <- Sys.time() - start_time

  expect_true(
    lapse > 2
  )
})
c5sire/kmerize documentation built on June 7, 2020, 9:26 p.m.