Add in a little bit of qseq2fastq testing code. More is still needed.
[htsworkflow.git] / htsworkflow / pipelines / test / test_qseq2fastq.py
1 #!/usr/bin/env python
2
3 import unittest
4
5 import htsworkflow.pipelines.qseq2fastq as qseq2fastq
6
7 class TestQseq2Fastq(unittest.TestCase):
8     def test_parse_slice(self):
9         s = qseq2fastq.parse_slice("1:")
10         self.failUnlessEqual(s.start, 1)
11         self.failUnlessEqual(s.stop, None)
12
13         s = qseq2fastq.parse_slice("0:2")
14         self.failUnlessEqual(s.start, 0)
15         self.failUnlessEqual(s.stop, 2)
16
17 def suite():
18     return unittest.makeSuite(TestQseq2Fastq, 'test')
19
20 if __name__ == "__main__":
21     unittest.main(defaultTest="suite")
22