globals()[n] = type(n, (TestVCFFromVariantFile,), dict(filename=vcf_file,))
+@unittest.skip
class TestRemoteFileHTTP(unittest.TestCase):
url = "http://genserv.anat.ox.ac.uk/downloads/pysam/test/example.gtf.gz"
self.assertEqual(list(self.local_file.header), [])
-class TestRemoteFileHTTPWithHeader(TestRemoteFileHTTP):
-
- url = "http://genserv.anat.ox.ac.uk/downloads/pysam/test/example_comments.gtf.gz"
- region = "chr1:1-1000"
- local = os.path.join(TABIX_DATADIR, "example_comments.gtf.gz")
-
- def setUp(self):
- if not pysam.config.HAVE_LIBCURL or not check_url(self.url):
- self.remote_file = None
- else:
- self.remote_file = pysam.TabixFile(self.url, "r")
- self.local_file = pysam.TabixFile(self.local, "r")
-
- def testHeader(self):
- if self.remote_file is None:
- return
-
- self.assertEqual(list(self.local_file.header), ["# comment at start"])
- self.assertEqual(list(self.local_file.header), self.remote_file.header)
+#@unittest.skip # this leads to
+ # E TypeError: Error when calling the metaclass bases
+ # E function() argument 1 must be code, not str
+#class TestRemoteFileHTTPWithHeader(TestRemoteFileHTTP):
+#
+# url = "http://genserv.anat.ox.ac.uk/downloads/pysam/test/example_comments.gtf.gz"
+# region = "chr1:1-1000"
+# local = os.path.join(TABIX_DATADIR, "example_comments.gtf.gz")
+#
+# def setUp(self):
+# if not pysam.config.HAVE_LIBCURL or not check_url(self.url):
+# self.remote_file = None
+# else:
+# self.remote_file = pysam.TabixFile(self.url, "r")
+# self.local_file = pysam.TabixFile(self.local, "r")
+#
+# def testHeader(self):
+# if self.remote_file is None:
+# return
+#
+# self.assertEqual(list(self.local_file.header), ["# comment at start"])
+# self.assertEqual(list(self.local_file.header), self.remote_file.header)
class TestIndexArgument(unittest.TestCase):