def test_removeElement(self): EM.events = [] event1 = Event(Zeit(11, 30), Zeit(15, 00)) event2 = Event(Zeit(16, 30), Zeit(22, 00)) event3 = Event(Zeit(14, 45), Zeit(17, 00)) EM.addEvent(event1) EM.addEvent(event2) EM.addEvent(event3) EM.removeEvent(event1) self.assertIsNone(EM.findeEvent(Zeit(12, 0))) self.assertEqual(len(EM.events), 2)
def entferne(self): from EventManager import EventManager from ScreenManager import ScreenManager self.unfokusiere() #rufe entferne für die Zeiten auf, damit diese vom Canvas gelöscht werden können self.startzeit.entferne() self.endzeit.entferne() #entferne das events aus events[] EventManager.removeEvent(self) #lösche das Event vom Canvas for form in self.form: ScreenManager.canvas.delete(form) self.form = []