diff --git a/modules/mol/alg/tests/test_convenient_superpose.py b/modules/mol/alg/tests/test_convenient_superpose.py index 408e00f97c8b6a366de78e8b6d0e42f1ef3a2e98..30f06242931c9197c9334fc326a278e7de3b505a 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