Example #1
0
        def go():
            scheduler = AsyncIOScheduler(loop)
            starttime = loop.time()

            endtime = [None]

            def action(scheduler, state):
                endtime[0] = loop.time()

            scheduler.schedule_relative(200, action)

            yield From(asyncio.sleep(0.3, loop=loop))
            diff = endtime[0] - starttime
            assert(diff > 0.18)
Example #2
0
        def go():
            scheduler = AsyncIOScheduler(loop)
            starttime = loop.time()
            endtime = None

            def action(scheduler, state):
                nonlocal endtime
                endtime = loop.time()

            scheduler.schedule_relative(0.2, action)

            yield from asyncio.sleep(0.3, loop=loop)
            diff = endtime-starttime
            assert(diff > 0.18)
Example #3
0
        def go():
            scheduler = AsyncIOScheduler(loop)
            starttime = loop.time()
            endtime = None

            def action(scheduler, state):
                nonlocal endtime
                endtime = loop.time()

            scheduler.schedule_relative(200, action)

            yield from asyncio.sleep(0.3, loop=loop)
            diff = endtime-starttime
            assert(diff > 0.18)
Example #4
0
        def go():
            scheduler = AsyncIOScheduler(loop)
            starttime = loop.time()

            endtime = [None]

            def action(scheduler, state):
                endtime[0] = loop.time()

            scheduler.schedule_relative(200, action)

            yield From(asyncio.sleep(0.3, loop=loop))
            diff = endtime[0] - starttime
            assert (diff > 0.18)
Example #5
0
        def go():
            ran = False
            scheduler = AsyncIOScheduler(loop)

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

            yield from asyncio.sleep(0.1, loop=loop)
            assert(not ran)
Example #6
0
        def go():
            ran = False
            scheduler = AsyncIOScheduler(loop)

            def action(scheduler, state):
                nonlocal ran
                ran = True
            d = scheduler.schedule_relative(10, action)
            d.dispose()

            yield from asyncio.sleep(0.1, loop=loop)
            assert(not ran)
Example #7
0
        def go():
            scheduler = AsyncIOScheduler(loop)

            ran = [False]

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

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

            yield From(asyncio.sleep(0.1, loop=loop))
            assert(not ran[0])
Example #8
0
        def go():
            scheduler = AsyncIOScheduler(loop)

            ran = [False]

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

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

            yield From(asyncio.sleep(0.1, loop=loop))
            assert (not ran[0])