diff --git a/modules/bindings/tests/test_hhblits.py b/modules/bindings/tests/test_hhblits.py
index 836a3a78d74a02f9fc3c2b91c98b7ed682961dc1..305e67511615051727617c277b0379bc05245718 100644
--- a/modules/bindings/tests/test_hhblits.py
+++ b/modules/bindings/tests/test_hhblits.py
@@ -268,15 +268,12 @@ class TestHHblitsBindings(unittest.TestCase):
         search_file = self.hh.Search("testfiles/testali.a3m",
                                      'testfiles/hhblitsdb/unittestdb')
 
-        with open(search_file) as tfh:
-          tlst = tfh.readlines()
-        with open("testfiles/test_two.hhr") as efh:
-          elst = efh.readlines()
-
-        self.assertEqual(len(elst), len(tlst))
-        for i in range(0, len(elst)):
-            if not elst[i].startswith(('Date', 'Command')):
-                self.assertEqual(elst[i], tlst[i])
+        with open(search_file) as f:
+              header, hits = hhblits.ParseHHblitsOutput(f)
+        self.assertEqual(len(hits), 4)
+        exp_scores = [199.3, 12.3, 11.5, 8.1]
+        for hit_idx in range(4):
+            self.assertAlmostEqual(hits[hit_idx].score, exp_scores[hit_idx])
 
     def testSearchNotWorking(self):
         query_seq = seq.CreateSequence('Test', 'VLSPADKTNVKAAWGKVGAHAGEYGAEA'+