diff --git a/tests/test_variantchecker.py b/tests/test_variantchecker.py index 1687db66342a02da84ec22735a1fa86c13052008..65d5c45cdd71784a0688ae390832e960fcdc98de 100644 --- a/tests/test_variantchecker.py +++ b/tests/test_variantchecker.py @@ -460,3 +460,39 @@ class TestVariantchecker(): but we should not crash on it. """ check_variant('NC_002128(tagA):c.3del', self.output) + + def test_gi_reference_plain(self): + """ + Test reference sequence notation with GI number. + """ + check_variant('31317229:c.6del', self.output) + error_count, _, _ = self.output.Summary() + assert_equal(error_count, 0) + assert_equal(self.output.getIndexedOutput('genomicDescription', 0), + '31317229:n.105del') + assert '31317229(FCER1A_v001):c.6del' \ + in self.output.getOutput('descriptions') + + def test_gi_reference_prefix(self): + """ + Test reference sequence notation with GI number and prefix. + """ + check_variant('GI31317229:c.6del', self.output) + error_count, _, _ = self.output.Summary() + assert_equal(error_count, 0) + assert_equal(self.output.getIndexedOutput('genomicDescription', 0), + '31317229:n.105del') + assert '31317229(FCER1A_v001):c.6del' \ + in self.output.getOutput('descriptions') + + def test_gi_reference_prefix_colon(self): + """ + Test reference sequence notation with GI number and prefix with colon. + """ + check_variant('GI:31317229:c.6del', self.output) + error_count, _, _ = self.output.Summary() + assert_equal(error_count, 0) + assert_equal(self.output.getIndexedOutput('genomicDescription', 0), + '31317229:n.105del') + assert '31317229(FCER1A_v001):c.6del' \ + in self.output.getOutput('descriptions')