from contextlib import contextmanager
import os
-from StringIO import StringIO
+from io import StringIO
import shutil
import tempfile
-import unittest
+from unittest import TestCase, TestSuite, defaultTestLoader
from htsworkflow.submission import daf, results
from htsworkflow.util.rdfhelp import \
"""
-class TestDAF(unittest.TestCase):
+class TestDAF(TestCase):
def test_parse(self):
parsed = daf.fromstring(test_daf)
signal_view_node, None, None)))
self.failUnlessEqual(len(statements), 6)
name = model.get_target(signal_view_node, dafTermOntology['name'])
- self.failUnlessEqual(fromTypedNode(name), u'Signal')
+ self.failUnlessEqual(fromTypedNode(name), 'Signal')
def test_get_view_namespace_from_string(self):
url = "http://jumpgate.caltech.edu/wiki/SubmissionLog/cursub/"
def dump_model(model):
writer = get_serializer()
turtle = writer.serialize_model_to_string(model)
- print turtle
+ print(turtle)
-class TestUCSCSubmission(unittest.TestCase):
+class TestUCSCSubmission(TestCase):
def setUp(self):
test_results.generate_sample_results_tree(self)
# server is 500 for this library
self.failUnlessEqual(gel_cut, 100)
- species = daf_mapper._get_library_attribute(libNode, 'species')
+ species = daf_mapper._get_library_attribute(libNode, 'species_name')
self.failUnlessEqual(species, "Homo sapiens")
with mktempdir('analysis') as analysis_dir:
os.close(fd)
os.unlink(pathname)
-
def suite():
- suite = unittest.makeSuite(TestDAF, 'test')
- suite.addTest(unittest.makeSuite(TestUCSCSubmission, 'test'))
+ suite = TestSuite()
+ suite.addTests(defaultTestLoader.loadTestsFromTestCase(TestUCSCInfo))
return suite
if __name__ == "__main__":
- unittest.main(defaultTest='suite')
+ from unittest import main
+ main(defaultTest='suite')