def test_addEvent(self): EM.events = [] SM.init() event1 = Event(Zeit(14, 30), Zeit(15, 00)) event2 = Event(Zeit(16, 30), Zeit(17, 00)) event3 = Event(Zeit(14, 45), Zeit(17, 00)) lsg1 = Event(Zeit(15, 0), Zeit(16, 30)) EM.addEvent(event1) EM.addEvent(event2) # hinzufügen ohne Überlapp self.assertEqual( str(EM.events[0]), f"Start 14:30 Ende 15:00 am {EM.events[0].startzeit.erhalteDatum()}" ) self.assertEqual( str(EM.events[1]), f"Start 16:30 Ende 17:00 am {EM.events[1].startzeit.erhalteDatum()}" ) # mit überlapp EM.addEvent(event3) self.assertTrue(EM.hatEvent(lsg1)) self.assertTrue(EM.hatEvent(event1)) self.assertTrue(EM.hatEvent(event2))