tests/testthat/test_saving_slices_from_GetAll....R

test_that("Test Read_SBS_VCF_and_BAMs_to_verify_DBSs BAM slices in tempdir()", {
  xx <- Read_SBS_VCF_and_BAMs_to_verify_DBSs(
      input.vcf        = "input/nine.vcf",
      Nbam.name        = "input/HepG2_AA1_DBSlocs_Normal.bam",
      Tbam.name        = "input/HepG2_AA1_DBSlocs_Tumor.bam",
      variant.caller   = "strelka",
      unlink.slice.dir = FALSE)
    new <- data.table::fread(xx$evaluated.vcf.name)
    old <- data.table::fread(paste0(xx$evaluated.vcf.name, ".regress"))
    unlink(xx$vcf.name)
    expect_equal(old, new)
    RegressSAMDirectory(old.dir = "input/nine.regress.normal", new.dir = xx$N.slice.dir)
    RegressSAMDirectory(old.dir = "input/nine.regress", new.dir = xx$T.slice.dir)
})

test_that("Read_SBS_VCF_and_BAMs_to_verify_DBSs saving BAM slices in sepcified folder", {
  xx <- Read_SBS_VCF_and_BAMs_to_verify_DBSs(
    input.vcf        = "input/nine.vcf",
    Nbam.name        = "input/HepG2_AA1_DBSlocs_Normal.bam",
    Tbam.name        = "input/HepG2_AA1_DBSlocs_Tumor.bam",
    variant.caller   = "strelka",
    N.slice.dir      = "tmp.test.N.slice.dir",
    T.slice.dir      = "tmp.test.T.slice.dir",
    unlink.slice.dir = FALSE)
  new <- data.table::fread(xx$evaluated.vcf.name)
  old <- data.table::fread(paste0(xx$evaluated.vcf.name, ".regress"))
  unlink(xx$vcf.name)
  expect_equal(old, new)
  RegressSAMDirectory(old.dir = "input/nine.regress.normal", new.dir = xx$N.slice.dir)
  RegressSAMDirectory(old.dir = "input/nine.regress", new.dir = xx$T.slice.dir)
  unlink("tmp.test.N.slice.dir", recursive = TRUE)
  unlink("tmp.test.T.slice.dir", recursive = TRUE)
})
steverozen/DBSverify documentation built on Dec. 23, 2021, 5:34 a.m.