예제 #1
0
    def testRun(self):
        """ Test that run() handles interval and steps correctly.
        """
        stub = NetworkObjectStub()

        e1 = Event(5, stub, 'message')
        e2 = Event(0, stub, 'message')
        e3 = Event(7, stub, 'message')
        e4 = PacketEvent(1, 'sender2', stub, 4, 'message5')
        eventList = [e1, e2, e3, e4]

        eventHandler = EventHandler('network', eventList)
        eventHandler.run(0, 4)
        with self.assertRaises(Empty) as e:
            eventHandler.run(0, 1)