def test_verschiebeEventsUmSimple(self): EM.events = [] TM.schlafenszeit = Zeit(23, 0) EM.mittagspause = Event(Zeit(0, 0), Zeit(0, 0)) event1 = Event(Zeit(12, 0), Zeit(14, 00)) event2 = Event(Zeit(14, 0), Zeit(16, 00)) EM.addEvent(event1) EM.addEvent(event2) lsg1 = Event(Zeit(13, 0), Zeit(15, 00)) lsg2 = Event(Zeit(15, 0), Zeit(17, 00)) EM.verschiebeEventUm(event1, Zeit(1, 0)) self.assertEqual(str(event1), str(lsg1)) self.assertEqual(str(event2), str(lsg2))
def test_verschiebeEventUm(self): EM.events = [] TM.schlafenszeit = Zeit(23, 0) EM.mittagspause = Event(Zeit(0, 0), Zeit(0, 0)) event1 = Event(Zeit(11, 30), Zeit(15, 00)) event2 = Event(Zeit(16, 30), Zeit(22, 00)) event3 = Event(Zeit(15, 00), Zeit(16, 30)) lsg1 = Event(Zeit(17, 30), Zeit(23, 00)) lsg2 = Event(Zeit(18, 30), Zeit(23, 00)) lsg3 = Event(Zeit(12, 30), Zeit(16, 00)) #event1 3. Verschiebung lsg4 = Event(Zeit(16, 0), Zeit(17, 30)) #event3 3.V lsg5 = Event(Zeit(18, 30), Zeit(23, 00)) #event2 3.V EM.addEvent(event1) EM.addEvent(event2) EM.addEvent(event3) EM.verschiebeEventUm(event2, Zeit(1, 0)) self.assertEqual(str(EM.findeEvent(Zeit(18, 00))), str(lsg1)) self.assertEqual(lsg1, event2) EM.verschiebeEventUm(event2, Zeit(1, 0)) #verschiebe in die Schlafenszeit hinein self.assertEqual(str(EM.findeEvent(Zeit(19, 00))), str(lsg2)) self.assertEqual(lsg2, event2) EM.verschiebeEventUm(event1, Zeit(1, 0)) #verschiebe mit anhängenden Events self.assertEqual(str(EM.findeEvent(Zeit(13, 0))), str(lsg3)) #event1 verschoben self.assertEqual(str(event1), str(lsg3)) self.assertEqual(str(EM.findeEvent(Zeit(17, 0))), str(lsg4)) # event3 verschoben self.assertEqual(str(event3), str(lsg4)) self.assertEqual(str(EM.findeEvent(Zeit(20, 0))), str(lsg5)) # event2 verschoben self.assertEqual(event2, lsg5)