From acfb241520ad8a2717613db111b557ee9701047e Mon Sep 17 00:00:00 2001
From: Martijn Vermaat <martijn@vermaat.name>
Date: Thu, 21 Jun 2012 14:30:15 +0000
Subject: [PATCH] Do not crash on inversions (introduced in r528) (fixes #99)

git-svn-id: https://humgenprojects.lumc.nl/svn/mutalyzer/trunk@557 eb6bd6ab-9ccd-42b9-aceb-e2899b4a52f1
---
 mutalyzer/variantchecker.py  |  2 +-
 tests/test_variantchecker.py | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/mutalyzer/variantchecker.py b/mutalyzer/variantchecker.py
index f99b9acb..f563a55b 100644
--- a/mutalyzer/variantchecker.py
+++ b/mutalyzer/variantchecker.py
@@ -477,7 +477,7 @@ def apply_inversion(first, last, mutator, record, O):
             first += snoop
             last -= snoop
 
-    mutator.invM(first, last)
+    mutator.inversion(first, last)
 
     if first == last:
         O.addMessage(__file__, 2, 'WWRONGTYPE', 'Inversion at position ' \
diff --git a/tests/test_variantchecker.py b/tests/test_variantchecker.py
index a0b24525..c0d76eaa 100644
--- a/tests/test_variantchecker.py
+++ b/tests/test_variantchecker.py
@@ -729,3 +729,13 @@ class TestVariantchecker():
                      'NG_008939.1:g.5206_5208del')
         assert 'NG_008939.1(PCCB_v001):c.155_157del' \
                in self.output.getOutput('descriptions')
+
+    def test_inversion(self):
+        """
+        Inversion variant.
+        """
+        check_variant('AB026906.1:c.274_275inv', self.output)
+        assert_equal(self.output.getIndexedOutput('genomicDescription', 0),
+                     'AB026906.1:g.7872_7873inv')
+        assert 'AB026906.1(SDHD_v001):c.274_275inv' \
+            in self.output.getOutput('descriptions')
-- 
GitLab