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
    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
Example #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
    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
Example #5
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
    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
Example #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
    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
Example #9
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
Example #10
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
Example #11
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
Example #12
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
Example #13
0
 def test_qt_schedule_now_units(self):
     scheduler = TwistedScheduler(reactor)
     diff = scheduler.now
     sleep(0.1)
     diff = scheduler.now - diff
     assert timedelta(milliseconds=80) < diff < timedelta(milliseconds=180)
Example #14
0
 def test_twisted_schedule_now(self):
     scheduler = TwistedScheduler(reactor)
     diff = scheduler.now - datetime.utcfromtimestamp(float(reactor.seconds()))
     assert abs(diff) < timedelta(milliseconds=1)
Example #15
0
    def test_twisted_schedule_now(self):
        scheduler = TwistedScheduler(reactor)
        res = scheduler.now - datetime.now()

        assert res < timedelta(seconds=1)