tests/testthat/test-QCRSC.R

context ("Test QCRSC function")

test_that ("QC-RSC returns expected output", {

  classes <- sbcdata$class
  batch <- sbcdata$batch
  order <- c(1:nrow(sbcdata$data))
  data <- t(sbcdata$data[, 1:20])

  out <- QCRSC(df = data, order = order, batch = batch, classes = classes,
                  spar = 0, minQC = 4)

  expect_equal (out, testData$QCRSC)

})

test_that ("QC-RSC returns error if QC sample label is wrong", {
  
  classes <- sbcdata$class
  classes[classes == "QC"] <- "Quality"
  batch <- sbcdata$batch
  order <- c(1:nrow(sbcdata$data))
  data <- t(sbcdata$data[, 1:20])
  
  expect_error(QCRSC(df = data, order = order, batch = batch, classes = classes,
               spar = 0, minQC = 4))
})
computational-metabolomics/sbcms documentation built on June 17, 2021, 12:22 a.m.