'A Deferred that fails before the timeout is not cancelled by the
timeout.'

def test_doesnt_time_out_failure(self):

    deferred = timeout(self.clock, self.deferred, self.timeout)
    self.clock.advance((self.timeout - 1.0))
    self.deferred.errback(CustomException(self.id()))
    self.failureResultOf(deferred, CustomException)
