def test_basic(self): f = lambda msg=None: fail(Failure(Exception(msg))) d = combine([]) assert d.called, "An empty combine should return an already fired deferred when no deferreds were passed to it" d = combine([succeed(None)]) assert callback_called(d), "ombine should return an already fired deferred when a success deferred was passed to it" d = combine([f()]) assert errback_called(d) d = combine([succeed(None), f()]) assert errback_called(d) d = combine([f(), succeed(None)]) assert errback_called(d) d = combine([succeed(None), succeed(None), succeed(None), succeed(None)]) assert not errback_called(d) assert callback_called(d)
def test_with_no_timeout(): clock = Clock() d = with_timeout(None, Deferred(), clock) clock.advance(9999999999999999) assert not errback_called(d)