Mercurial > repos > vimalkumarvelayudhan > riboplot
diff tests/test_ribocount.py @ 12:61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
author | Vimalkumar Velayudhan <vimal@biotechcoder.com> |
---|---|
date | Wed, 19 Aug 2015 11:11:37 +0100 |
parents | |
children | 628f82e72d72 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test_ribocount.py Wed Aug 19 11:11:37 2015 +0100 @@ -0,0 +1,25 @@ +import os +import logging +import unittest + +from riboplot import ribocore, riboplot, ribocount + +# use testing configuration +CONFIG = ribocount.CONFIG = riboplot.config.TestingConfig() +logging.disable(logging.CRITICAL) + +RIBO_FILE = os.path.join(CONFIG.DATA_DIR, '5hRPFsorted.bam') +RNA_FILE = os.path.join(CONFIG.DATA_DIR, '5hmRNAsorted.bam') +TRANSCRIPT_NAME = 'gi|148357119|ref|NM_001098396.1|' +TRANSCRIPTOME_FASTA = os.path.join(CONFIG.DATA_DIR, 'zebrafish.fna') +TRANSCRIPTOME_FASTA_MINUS1 = os.path.join(CONFIG.DATA_DIR, 'zebrafish_minus1.fna') +UNRELATED_FASTA = os.path.join(CONFIG.DATA_DIR, 'unrelated.fna') + + +class RiboCountTestCase(unittest.TestCase): + + def test_unrelated_fasta_file(self): + """If an unrelated fasta file is used, raise an error""" + parser = ribocount.create_parser() + args = parser.parse_args(['-b', RIBO_FILE, '-f', UNRELATED_FASTA]) + self.assertRaises(ribocore.ArgumentError, ribocount.main, args)