Exemplo n.º 1
0
    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))
Exemplo n.º 2
0
    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)