def test_insert_None(self): m = Multipeptide() self.assertEqual(len(m.getPrecursorGroups()), 0) m.insert("42_0", None) self.assertTrue(m.has_null_peptides()) self.assertFalse(m.hasPrecursorGroup("42_0"))
def test_insert(self): m = Multipeptide() self.assertEqual(len(m.getPrecursorGroups()), 0) m.insert("42_0", self.mockPrecursorGroup) self.assertEqual(m.getPrecursorGroup("42_0"), self.mockPrecursorGroup) self.assertEqual(len(list(m.getPrecursorGroup("42_0"))), 1) self.assertEqual(len( list(m.getPrecursorGroup("42_0"))[0].get_all_peakgroups() ), 2) self.assertEqual(len(m.getPrecursorGroups()), 1) self.assertTrue(m.hasPrecursorGroup("42_0")) # try to add more peakgroups to an already existing run peakgroups = [MockPeakGroup() for i in range(3)] mockPeptide2 = MockPeptide(peakgroups, "pepseq2") mockPrecursorGroup2 = MockPrecursorGroup([mockPeptide2], "gr2") myS = str(m) self.assertTrue(True)