def test_trenneEvent(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)) lsg1 = Event(Zeit(11, 30), Zeit(14, 30)) lsg2 = Event(Zeit(14, 30), Zeit(15, 0)) lsg3 = Event(Zeit(14, 45), Zeit(15, 00)) EM.addEvent(event1) EM.addEvent(event2) EM.addEvent(event3) EM.trenneEvent(event1, Zeit(14, 30)) self.assertEqual(str(EM.findeEvent(Zeit(12, 0))), str(lsg1)) self.assertEqual(str(EM.findeEvent(Zeit(14, 30))), str(lsg2)) EM.trenneEvent(EM.findeEvent(Zeit(14, 55)), Zeit(14, 45)) #trenne ein getrenntes Event self.assertEqual(str(EM.findeEvent(Zeit(14, 55))), str(lsg3)) 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.trenneEvent(event3, Zeit( 17, 0)) # event3 endet bei 16:30, dh trennung bei 17 tut nichts self.assertEqual(str(EM.findeEvent(Zeit(16, 55))), str(event2))