def test_non_standard_amino_acid(self): result = novelsplices.generate_tryptic_peps("X") self.assertEqual(result, ["X"])
def test_mix_split(self): result = novelsplices.generate_tryptic_peps("KARAAKAAARAAAAKAAAAA") self.assertEqual(result, ["K", "AR", "AAK", "AAAR", "AAAAK", "AAAAA"])
def test_all_amino_acids(self): result = novelsplices.generate_tryptic_peps("FLSYCWPHQRIMTNKVADEG") self.assertEqual(result, ["FLSYCWPHQR", "IMTNK", "VADEG"])
def test_internal_k_split(self): result = novelsplices.generate_tryptic_peps("KAAKAAAK") self.assertEqual(result, ["K", "AAK", "AAAK"])
def test_internal_r_split(self): result = novelsplices.generate_tryptic_peps("RAARAAAR") self.assertEqual(result, ["R", "AAR", "AAAR"])
def test_r_nterminus(self): result = novelsplices.generate_tryptic_peps("RAAA") self.assertEqual(result, ["R", "AAA"])
def test_r_cterminus(self): result = novelsplices.generate_tryptic_peps("AAAR") self.assertEqual(result, ["AAAR"])
def test_no_k_or_r(self): result = novelsplices.generate_tryptic_peps("AAA") self.assertEqual(result, ["AAA"])