From: Diane Trout Date: Mon, 7 Feb 2011 23:52:21 +0000 (-0800) Subject: Add in a little bit of qseq2fastq testing code. More is still needed. X-Git-Tag: 0.5.1~4^2~4 X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=htsworkflow.git;a=commitdiff_plain;h=1cc451e3432d044190d7dac324ff9b3da2fe5a1c Add in a little bit of qseq2fastq testing code. More is still needed. This one just tests the slice parsing code --- diff --git a/htsworkflow/pipelines/test/test_qseq2fastq.py b/htsworkflow/pipelines/test/test_qseq2fastq.py new file mode 100644 index 0000000..1c32924 --- /dev/null +++ b/htsworkflow/pipelines/test/test_qseq2fastq.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python + +import unittest + +import htsworkflow.pipelines.qseq2fastq as qseq2fastq + +class TestQseq2Fastq(unittest.TestCase): + def test_parse_slice(self): + s = qseq2fastq.parse_slice("1:") + self.failUnlessEqual(s.start, 1) + self.failUnlessEqual(s.stop, None) + + s = qseq2fastq.parse_slice("0:2") + self.failUnlessEqual(s.start, 0) + self.failUnlessEqual(s.stop, 2) + +def suite(): + return unittest.makeSuite(TestQseq2Fastq, 'test') + +if __name__ == "__main__": + unittest.main(defaultTest="suite") +