Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
def test_with_no_timeout():
    clock = Clock()
    d = with_timeout(None, Deferred(), clock)
    clock.advance(9999999999999999)
    assert not errback_called(d)