def test_twisted_schedule_action_due(self):
        scheduler = TwistedScheduler(reactor)
        starttime = reactor.seconds()
        endtime = [None]

        def action(scheduler, state):
            endtime[0] = reactor.seconds()

        scheduler.schedule_relative(0.2, action)

        promise = defer.Deferred()
        def done():
            diff = endtime[0]-starttime
            assert(diff > 0.18)
            promise.callback("Done")
        reactor.callLater(0.3, done)
        yield promise
Пример #2
0
    def test_twisted_schedule_action_due(self):
        scheduler = TwistedScheduler(reactor)
        promise = defer.Deferred()
        starttime = reactor.seconds()
        endtime = None

        def action(scheduler, state):
            nonlocal endtime
            endtime = reactor.seconds()

        def done():
            promise.callback('Done')

        scheduler.schedule_relative(0.2, action)
        reactor.callLater(0.3, done)

        yield promise
        diff = endtime - starttime
        assert diff > 0.18
Пример #3
0
    def test_twisted_schedule_action_due(self):
        scheduler = TwistedScheduler(reactor)
        promise = defer.Deferred()
        starttime = reactor.seconds()
        endtime = None

        def action(scheduler, state):
            nonlocal endtime
            endtime = reactor.seconds()

        def done():
            promise.callback('Done')

        scheduler.schedule_relative(0.2, action)
        reactor.callLater(0.3, done)

        yield promise
        diff = endtime - starttime
        assert diff > 0.18
Пример #4
0
    def test_twisted_schedule_action_due(self):
        scheduler = TwistedScheduler(reactor)
        starttime = reactor.seconds()
        endtime = [None]

        def action(scheduler, state):
            endtime[0] = reactor.seconds()

        scheduler.schedule_relative(0.2, action)

        promise = defer.Deferred()

        def done():
            diff = endtime[0] - starttime
            assert (diff > 0.18)
            promise.callback("Done")

        reactor.callLater(0.3, done)
        yield promise
    def test_twisted_schedule_action_cancel(self):
        ran = [False]
        scheduler = TwistedScheduler(reactor)

        def action(scheduler, state):
            ran[0] = True
        d = scheduler.schedule_relative(0.01, action)
        d.dispose()

        promise = defer.Deferred()
        def done():
            assert(not ran[0])
            promise.callback("Done")
        reactor.callLater(0.1, done)

        yield promise
Пример #6
0
    def test_twisted_schedule_action_cancel(self):
        scheduler = TwistedScheduler(reactor)
        promise = defer.Deferred()
        ran = False

        def action(scheduler, state):
            nonlocal ran
            ran = True

        def done():
            promise.callback('Done')

        d = scheduler.schedule_relative(0.01, action)
        d.dispose()

        reactor.callLater(0.1, done)
        yield promise
        assert ran is False
Пример #7
0
    def test_twisted_schedule_action_cancel(self):
        scheduler = TwistedScheduler(reactor)
        promise = defer.Deferred()
        ran = False

        def action(scheduler, state):
            nonlocal ran
            ran = True

        def done():
            promise.callback('Done')

        d = scheduler.schedule_relative(0.01, action)
        d.dispose()

        reactor.callLater(0.1, done)
        yield promise
        assert ran is False
Пример #8
0
    def test_twisted_schedule_action_cancel(self):
        ran = [False]
        scheduler = TwistedScheduler(reactor)

        def action(scheduler, state):
            ran[0] = True

        d = scheduler.schedule_relative(0.01, action)
        d.dispose()

        promise = defer.Deferred()

        def done():
            assert (not ran[0])
            promise.callback("Done")

        reactor.callLater(0.1, done)

        yield promise