コード例 #1
0
 def test_retry_all(self):
     r = tenacity.retry_all(
         tenacity.retry_if_result(lambda x: x == 1),
         tenacity.retry_if_result(lambda x: isinstance(x, int)))
     self.assertTrue(r(tenacity.Future.construct(1, 1, False)))
     self.assertFalse(r(tenacity.Future.construct(1, 2, False)))
     self.assertFalse(r(tenacity.Future.construct(1, 3, False)))
     self.assertFalse(r(tenacity.Future.construct(1, 1, True)))
コード例 #2
0
ファイル: test_tenacity.py プロジェクト: tyong920/tenacity
    def test_retry_all(self):
        retry = tenacity.retry_all(
            tenacity.retry_if_result(lambda x: x == 1),
            tenacity.retry_if_result(lambda x: isinstance(x, int)))

        def r(fut):
            retry_state = make_retry_state(1, 1.0, last_result=fut)
            return retry(retry_state)
        self.assertTrue(r(tenacity.Future.construct(1, 1, False)))
        self.assertFalse(r(tenacity.Future.construct(1, 2, False)))
        self.assertFalse(r(tenacity.Future.construct(1, 3, False)))
        self.assertFalse(r(tenacity.Future.construct(1, 1, True)))