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)