Example #1
0
 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)
Example #2
0
 def test_error_passing_from_thread(self):
     try:
         r = timelimited(1, lambda x: 1 / x, 0)
         self.assertTrue(False)
     except ZeroDivisionError:
         pass
Example #3
0
 def test_ValueError(self):
     try:
         t = timelimited(-10, time.time)
         self.assertTrue(False)
     except ValueError:
         pass
Example #4
0
 def test_TypeError(self):
     try:
         t = timelimited(0, None)
         self.assertTrue(False)
     except TypeError:
         pass