def test_twisted_schedule_action(self):
        scheduler = TwistedScheduler(reactor)
        ran = [False]

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

        promise = defer.Deferred()
        def done():
            assert(ran[0] is True)
            promise.callback("Done")
        reactor.callLater(0.1, done)
        yield promise
예제 #2
0
    def test_twisted_schedule_action(self):
        scheduler = TwistedScheduler(reactor)
        promise = defer.Deferred()
        ran = False

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

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

        scheduler.schedule(action)
        reactor.callLater(0.1, done)

        yield promise
        assert ran is True
예제 #3
0
    def test_twisted_schedule_action(self):
        scheduler = TwistedScheduler(reactor)
        promise = defer.Deferred()
        ran = False

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

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

        scheduler.schedule(action)
        reactor.callLater(0.1, done)

        yield promise
        assert ran is True
예제 #4
0
    def test_twisted_schedule_action(self):
        scheduler = TwistedScheduler(reactor)
        ran = [False]

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

        scheduler.schedule(action)

        promise = defer.Deferred()

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

        reactor.callLater(0.1, done)
        yield promise