From 1cc451e3432d044190d7dac324ff9b3da2fe5a1c Mon Sep 17 00:00:00 2001 From: Diane Trout Date: Mon, 7 Feb 2011 15:52:21 -0800 Subject: [PATCH] Add in a little bit of qseq2fastq testing code. More is still needed. This one just tests the slice parsing code --- htsworkflow/pipelines/test/test_qseq2fastq.py | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 htsworkflow/pipelines/test/test_qseq2fastq.py 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") + -- 2.30.2