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