import os
import shutil
import tempfile
-import unittest
+from unittest import TestCase
import RDF
from htsworkflow.util.rdfhelp import get_model, load_string_into_model, \
rdfNS, libraryOntology, dump_model, fromTypedNode
-class SequenceFileTests(unittest.TestCase):
+class SequenceFileTests(TestCase):
"""
Make sure the sequence archive class works
"""
self.assertEqual(f0.filetype, 'srf')
self.assertEqual(f0.path, pathname)
- self.assertEqual(unicode(f0), unicode(pathname))
+ self.assertEqual(str(f0), str(pathname))
self.assertEqual(repr(f0), "<srf 42BW9AAXX 4 %s>" % (pathname,))
self.assertEqual(f0.flowcell, '42BW9AAXX')
self.assertEqual(f0.lane, '4')
self.assertEqual(f0.filetype, 'qseq')
self.assertEqual(f0.path, pathname)
- self.assertEqual(unicode(f0), unicode(pathname))
+ self.assertEqual(str(f0), str(pathname))
self.assertEqual(repr(f0), "<qseq 42BW9AAXX 4 %s>" %(pathname,))
self.assertEqual(f0.flowcell, '42BW9AAXX')
self.assertEqual(f0.lane, '4')
self.assertEqual(f0.filetype, 'qseq')
self.assertEqual(f0.path, pathname)
- self.assertEqual(unicode(f0), unicode(pathname))
+ self.assertEqual(str(f0), str(pathname))
self.assertEqual(repr(f0), "<qseq ilmn200901 1 %s>" %(pathname,))
self.assertEqual(f0.lane, '1')
self.assertEqual(f0.read, 1)
self.assertEqual(f0.filetype, 'fastq')
self.assertEqual(f0.path, pathname)
- self.assertEqual(unicode(f0), unicode(pathname))
+ self.assertEqual(str(f0), str(pathname))
self.assertEqual(repr(f0), "<fastq 42BW9AAXX 4 %s>" % (pathname,))
self.assertEqual(f0.flowcell, '42BW9AAXX')
self.assertEqual(f0.lane, '4')
self.assertEqual(f0.filetype, 'fastq')
self.assertEqual(f0.path, pathname)
- self.assertEqual(unicode(f0), unicode(pathname))
+ self.assertEqual(str(f0), str(pathname))
self.assertEqual(repr(f0), "<fastq 42BW9AAXX 4 %s>" %(pathname,))
self.assertEqual(f0.flowcell, '42BW9AAXX')
self.assertEqual(f0.lane, '4')
self.assertEqual(f0.filetype, 'split_fastq')
self.assertEqual(f0.path, pathname)
- self.assertEqual(unicode(f0), unicode(pathname))
+ self.assertEqual(str(f0), str(pathname))
self.assertEqual(repr(f0), "<split_fastq 42BW9AAXX 1 %s>" %(pathname,))
self.assertEqual(f0.flowcell, '42BW9AAXX')
self.assertEqual(f0.lane, '1')
self.assertEqual(f0.filetype, 'split_fastq')
self.assertEqual(f0.path, pathname)
- self.assertEqual(unicode(f0), unicode(pathname))
+ self.assertEqual(str(f0), str(pathname))
self.assertEqual(repr(f0), "<split_fastq 42BW9AAXX 1 %s>" % (pathname,))
self.assertEqual(f0.flowcell, '42BW9AAXX')
self.assertEqual(f0.lane, '1')
def suite():
- return unittest.makeSuite(SequenceFileTests,'test')
+ from unittest import TestSuite, defaultTestLoader
+ suite = TestSuite()
+ suite.addTests(defaultTestLoader.loadTestsFromTestCase(SequenceFileTests))
+ return suite
+
if __name__ == "__main__":
- unittest.main(defaultTest="suite")
+ from unittest import main
+ main(defaultTest="suite")