From 3ea4ea58ed80d6e517699bcab8810398f9ce5957 Mon Sep 17 00:00:00 2001
From: peterjc
Date: Tue, 16 Oct 2012 13:47:49 +0100
Subject: [PATCH] Use Tests/GenBank/cor6_6.gb.bgz in test_bgzf.py
---
Tests/test_bgzf.py | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/Tests/test_bgzf.py b/Tests/test_bgzf.py
index 862dc6645cc..a379b560a8a 100644
--- a/Tests/test_bgzf.py
+++ b/Tests/test_bgzf.py
@@ -242,6 +242,10 @@ def test_random_example_fastq(self):
"""Check random access to Quality/example.fastq.bgz"""
self.check_random("Quality/example.fastq.bgz")
+ def test_random_example_cor6(self):
+ """Check random access to GenBank/cor6_6.gb.bgz"""
+ self.check_random("GenBank/cor6_6.gb.bgz")
+
def test_text_example_fastq(self):
"""Check text mode access to Quality/example.fastq.bgz"""
self.check_text("Quality/example.fastq", "Quality/example.fastq.bgz")
@@ -251,6 +255,11 @@ def test_iter_example_fastq(self):
self.check_by_line("Quality/example.fastq", "Quality/example.fastq.bgz")
self.check_by_char("Quality/example.fastq", "Quality/example.fastq.bgz")
+ def test_iter_example_cor6(self):
+ """Check iteration over GenBank/cor6_6.gb.bgz"""
+ self.check_by_line("GenBank/cor6_6.gb", "GenBank/cor6_6.gb.bgz")
+ self.check_by_char("GenBank/cor6_6.gb", "GenBank/cor6_6.gb.bgz")
+
def test_iter_example_gb(self):
"""Check iteration over GenBank/NC_000932.gb.bgz"""
self.check_by_line("GenBank/NC_000932.gb", "GenBank/NC_000932.gb.bgz")
@@ -278,6 +287,18 @@ def test_example_fastq(self):
self.rewrite("Quality/example.fastq.gz", temp_file)
self.check_blocks("Quality/example.fastq.bgz", temp_file)
+ def test_example_gb(self):
+ """Reproduce BGZF compression for NC_000932 GenBank file"""
+ temp_file = self.temp_file
+ self.rewrite("GenBank/NC_000932.gb.bgz", temp_file)
+ self.check_blocks("GenBank/NC_000932.gb.bgz", temp_file)
+
+ def test_example_cor6(self):
+ """Reproduce BGZF compression for cor6_6.gb GenBank file"""
+ temp_file = self.temp_file
+ self.rewrite("GenBank/cor6_6.gb.bgz", temp_file)
+ self.check_blocks("GenBank/cor6_6.gb.bgz", temp_file)
+
if __name__ == "__main__":
runner = unittest.TextTestRunner(verbosity = 2)
unittest.main(testRunner=runner)