def test_timelimited_function(self): for t, s in ((2.0, 1), (1.0, 20)): # note, 20! try: r = timelimited(t, time.sleep, s) except Exception, e: # XXX as for Python 3.0 r = e self._check(t, s, r, timelimited)
def test_error_passing_from_thread(self): try: r = timelimited(1, lambda x: 1 / x, 0) self.assertTrue(False) except ZeroDivisionError: pass
def test_ValueError(self): try: t = timelimited(-10, time.time) self.assertTrue(False) except ValueError: pass
def test_TypeError(self): try: t = timelimited(0, None) self.assertTrue(False) except TypeError: pass