inst/tests/testIlluminasavr.R

context("illuminasavr")

testFilesPath <- function(f){ paste("../../inst/testFiles", f, sep="") }


test_that("parse runParameters.xml", {
   rp <- parseRunParameters(testFilesPath("/runParameters.xml"))
   expect_equal(rp$version, "1.18.64")
   expect_equal(rp$cloudRunId, "21388382")
   expect_equal(rp$experimentName, "SR50")
   bp <- basespaceUrl(rp)
   expect_equal(bp, "https://basespace.illumina.com/run/21388382/SR50")
   rp <- parseRunParameters(testFilesPath("/doesntexist"))
   bp <- basespaceUrl(rp)
   expect_equal(bp, "")
})

test_that("parse thumbnail name", {
   exp <- data.frame(surface="top", swath=1, tileNr=6, column=1, swathColumn=1, tileId=11106, base=factor("A"))
#   expect_equal(parseThumbnailName("s_1_1106_A.jpg"), exp)
   expect_equal(1,1)
})


test_that("parce cycle", {
   expect_equal(parseCycleName("C102.1"), 102)
})

test_that("mangle jpg path", {
   absp  <- "/projects/hiseq1/hiseq4/Runs/FC_A/141008_7001253F_0202_AC5E7AANXX/Thumbnail_Images/L003/C13.1/s_3_2113_T.jpg"
   exp <- "Thumbnail_Images/L003/C13.1/s_3_2113_T.jpg"
   expect_equal(mangleJpgPath(absp), exp)
})
csf-ngs/illuminasavr documentation built on May 14, 2019, 12:11 p.m.