Beispiel #1
0
 def test_parses_prefix(self):
     self.assertEqual(
         utilities.ProteinSubstitutionEvent("p.Gly2=").prefix, "p")
Beispiel #2
0
 def test_formats_event_string_correctly(self):
     self.assertEqual(
         utilities.ProteinSubstitutionEvent("p.Gly2=").event, "Gly2=")
     self.assertEqual(
         utilities.ProteinSubstitutionEvent("p.Gly2Leu").event, "Gly2Leu")
Beispiel #3
0
 def test_sets_alt_as_ref_in_silent_variant(self):
     self.assertEqual(
         utilities.ProteinSubstitutionEvent("p.Gly2=").alt, "Gly")
Beispiel #4
0
 def test_infers_silent(self):
     self.assertEqual(
         utilities.ProteinSubstitutionEvent("p.Gly2=").silent, True)
Beispiel #5
0
 def test_parses_alt_three_letter_aa(self):
     self.assertEqual(
         utilities.ProteinSubstitutionEvent("p.Gly2Leu").alt, "Leu")
Beispiel #6
0
 def test_parses_position(self):
     self.assertEqual(
         utilities.ProteinSubstitutionEvent("p.Gly2Leu").position, 2)
Beispiel #7
0
 def test_strips_ws(self):
     self.assertEqual(
         utilities.ProteinSubstitutionEvent(" p.Gly2Leu ").variant,
         "p.Gly2Leu")
Beispiel #8
0
 def test_error_invalid_dna_substitution_syntax(self):
     with self.assertRaises(exceptions.InvalidVariantType):
         utilities.ProteinSubstitutionEvent("p.100_101delins")
Beispiel #9
0
 def test_error_set_position_less_than_1(self):
     pro = utilities.ProteinSubstitutionEvent("p.Gly4Leu")
     with self.assertRaises(ValueError):
         pro.position -= 4