From 56a5f1166d2cc97ae3f867f5e55f19781cae16d4 Mon Sep 17 00:00:00 2001
From: Gerardo Tauriello <gerardo.tauriello@unibas.ch>
Date: Wed, 26 Jul 2017 16:56:26 +0200
Subject: [PATCH] SCHWED-2440: one more test for local align fails.

---
 modules/mol/alg/tests/test_convenient_superpose.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/modules/mol/alg/tests/test_convenient_superpose.py b/modules/mol/alg/tests/test_convenient_superpose.py
index 408e00f97..30f062429 100644
--- a/modules/mol/alg/tests/test_convenient_superpose.py
+++ b/modules/mol/alg/tests/test_convenient_superpose.py
@@ -223,6 +223,12 @@ class TestConvenientSuperpose(unittest.TestCase):
     view1, view2 = mol.alg.MatchResidueByGlobalAln(ent_1_full, ent_2_full)
     self.assertEqual(view1.atom_count, exp_atom_count)
     self.assertEqual(view2.atom_count, exp_atom_count)
+    # try case where local alignment fails
+    ev1 = ent_1.Select('rindex<2')   # seq = GI
+    ev2 = ent_2.Select('rindex=2:3') # seq = RA
+    view1, view2 = mol.alg.MatchResidueByLocalAln(ev1, ev2)
+    self.assertEqual(view1.atom_count, 0)
+    self.assertEqual(view2.atom_count, 0)
 
 if __name__ == "__main__":
   from ost import testutils
-- 
GitLab