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)
def test_basic_wrap(self): ''' Test that we can wrap an asynchronous caller. ''' sync = asynchronous.SyncWrapper(HelperA) ret = sync.sleep() self.assertTrue(ret)
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)
def __init__(self, a=None, io_loop=None): if a is None: a = asynchronous.SyncWrapper(HelperA) self.a = a