From aa2d60084ee9923d54012752e9e25957ae8d022b Mon Sep 17 00:00:00 2001 From: ermueller <erik@east.de> Date: Thu, 18 Dec 2014 19:56:09 +0100 Subject: [PATCH] Added unit test --- R/validateMassBank.R | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/R/validateMassBank.R b/R/validateMassBank.R index f2d0b58..7faad6a 100644 --- a/R/validateMassBank.R +++ b/R/validateMassBank.R @@ -140,3 +140,37 @@ smiles2mass <- function(SMILES){ mass <- get.exact.mass(massfromformula) return(mass) } + +.unitTestRMB <- function(){ + require(RUnit) + library(RMassBank) + library(RMassBankData) + w <- newMsmsWorkspace() + RmbDefaultSettings() + file.copy() + files <- list.files(system.file("spectra", package="RMassBankData"), + ".mzML", full.names = TRUE) + basename(files) + # To make the workflow faster here, we use only 2 compounds: + w@files <- files + loadList(system.file("list/NarcoticsDataset.csv", + package="RMassBankData")) + w <- msmsWorkflow(w, mode="pH", steps=c(1:4), archivename = + "pH_narcotics") + w <- msmsWorkflow(w, mode="pH", steps=c(5:8), archivename = + "pH_narcotics") + + testSuite <- defineTestSuite("Electronic noise and formula calculation Test", dirs = system.file("unitTests", + package="RMassBank"), testFileRegexp = "runit.EN_FC.R", + #testFuncRegexp = "^test.+", + rngKind = "Marsaglia-Multicarry", + rngNormalKind = "Kinderman-Ramage") + + testData <- suppressWarnings(runTestSuite(testSuite)) + + file.remove("pH_narcotics_Failpeaks.csv") + + # Prints the HTML-record + printTextProtocol(testData) + return(testData) +} -- GitLab