示例#1
0
 def test_double_sameloop(self):
     '''
     Test asynchronous wrappers initiated from the same IOLoop, to ensure that
     we don't wire up both to the same IOLoop (since it causes MANY problems).
     '''
     a = asynchronous.SyncWrapper(HelperA)
     sync = asynchronous.SyncWrapper(HelperB, (a, ))
     ret = sync.sleep()
     self.assertFalse(ret)
示例#2
0
 def test_basic_wrap(self):
     '''
     Test that we can wrap an asynchronous caller.
     '''
     sync = asynchronous.SyncWrapper(HelperA)
     ret = sync.sleep()
     self.assertTrue(ret)
示例#3
0
    def test_double(self):
        '''
        Test when the asynchronous wrapper object itself creates a wrap of another thing

        This works fine since the second wrap is based on the first's IOLoop so we
        don't have to worry about complex start/stop mechanics
        '''
        sync = asynchronous.SyncWrapper(HelperB)
        ret = sync.sleep()
        self.assertFalse(ret)
示例#4
0
 def __init__(self, a=None, io_loop=None):
     if a is None:
         a = asynchronous.SyncWrapper(HelperA)
     self.a = a