From 661c5e67240fc8d0c56b83e8fdacc992c76d4dee Mon Sep 17 00:00:00 2001 From: Gerardo Tauriello <gerardo.tauriello@unibas.ch> Date: Thu, 9 Aug 2018 15:54:12 +0200 Subject: [PATCH] SCHWED-3472: Unit test for hhblits.ParseHeaderLine taken from SM --- modules/bindings/tests/test_hhblits.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/modules/bindings/tests/test_hhblits.py b/modules/bindings/tests/test_hhblits.py index 7df996e85..2ba099ced 100644 --- a/modules/bindings/tests/test_hhblits.py +++ b/modules/bindings/tests/test_hhblits.py @@ -305,6 +305,17 @@ class TestHHblitsBindings(unittest.TestCase): 'HHHHHHHHHHHHCC') self.assertEqual(prof['msa'].GetCount(), 253) + def fastParseHeader(self): + header_line = ' 1 814cbc1899f35c872169524af30fc2 100.0 5E-100' + \ + ' 5E-104 710.5 34.1 277 3-293 2-280 (281)' + hit, offset = hhblits.ParseHeaderLine(header_line) + self.assertEqual(hit.hit_id, '814cbc1899f35c872169524af30fc2') + self.assertAlmostEqual(hit.evalue, 0) + self.assertAlmostEqual(hit.prob, 100.0) + self.assertAlmostEqual(hit.pvalue, 0) + self.assertAlmostEqual(hit.score, 710.5) + self.assertAlmostEqual(hit.ss_score, 34.1) + def testParseHHblitsOutput(self): header, hits = hhblits.ParseHHblitsOutput(open("testfiles/test.hhr")) self.assertEqual(header.query, 'Test') @@ -385,8 +396,6 @@ class TestHHblitsBindings(unittest.TestCase): 'Test VDPVNFKLLSHCLLVTLAAHL\ne69e1ac0'+ 'a4b2554d... ATPEQAQLVHKEIRKIVKDTC\n') -# ParseHHblitsOutput - if __name__ == "__main__": hhsuite_root_dir = os.getenv('EBROOTHHMINSUITE') if not hhsuite_root_dir: -- GitLab