def test_currentthread_scheduleaction(self):
     scheduler = CurrentThreadScheduler()
     ran = [False]
 
     def action(scheduler, state=None):
         ran[0] = True
 
     scheduler.schedule(action)
     assert ran[0] == True
示例#2
0
    def test_currentthread_scheduleaction(self):
        scheduler = CurrentThreadScheduler()
        ran = [False]

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

        scheduler.schedule(action)
        assert ran[0] is True
    def test_currentthread_schedule(self):
        scheduler = CurrentThreadScheduler()
        ran = False

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

        scheduler.schedule(action)
        assert ran is True
def test_currentthread_scheduleaction():
    scheduler = CurrentThreadScheduler()
    ran = False

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

    scheduler.schedule(action)
    assert ran == True
    def test_currentthread_schedule_error(self):
        scheduler = CurrentThreadScheduler()

        class MyException(Exception):
            pass

        def action(scheduler, state=None):
            raise MyException()

        with pytest.raises(MyException):
            scheduler.schedule(action)
示例#6
0
    def test_currentthread_schedule_error(self):
        scheduler = CurrentThreadScheduler()

        class MyException(Exception):
            pass

        def action(scheduler, state=None):
            raise MyException()

        with pytest.raises(MyException):
            scheduler.schedule(action)
 def test_currentthread_scheduleactionnested(self):
     scheduler = CurrentThreadScheduler()
     ran = [False]
     
     def action(scheduler, state=None):
         def inner_action(scheduler, state=None):
             ran[0] = True
 
         return scheduler.schedule(inner_action)
     scheduler.schedule(action)
     
     assert ran[0] == True
示例#8
0
    def test_currentthread_scheduleactionnested(self):
        scheduler = CurrentThreadScheduler()
        ran = [False]

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

            return scheduler.schedule(inner_action)
        scheduler.schedule(action)

        assert ran[0] == True
    def test_currentthread_schedule_nested(self):
        scheduler = CurrentThreadScheduler()
        ran = False

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

            return scheduler.schedule(inner_action)
        scheduler.schedule(action)

        assert ran is True
def test_currentthread_scheduleactionnested():
    scheduler = CurrentThreadScheduler()
    ran = False

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

        return scheduler.schedule(inner_action)

    scheduler.schedule(action)

    assert ran == True
示例#11
0
    def test_currentthread_schedule_error(self):
        scheduler = CurrentThreadScheduler()

        class MyException(Exception):
            pass

        def action(scheduler, state=None):
            raise MyException()

        exc = None
        try:
            scheduler.schedule(action)
        except Exception as e:
            exc = e
        finally:
            assert isinstance(exc, MyException)
 def test_currentthread_scheduleactionerror(self):
     scheduler = CurrentThreadScheduler()
 
     class MyException(Exception):
         pass
 
     def action(scheduler, state=None):
         raise MyException()
         
     try:
         return scheduler.schedule(action)
     except MyException:
         assert True
示例#13
0
    def test_currentthread_scheduleactionerror(self):
        scheduler = CurrentThreadScheduler()

        class MyException(Exception):
            pass

        def action(scheduler, state=None):
            raise MyException()

        try:
            return scheduler.schedule(action)
        except MyException:
            assert True